为了账号安全,请及时绑定邮箱和手机立即绑定

将 Maven 项目部署到 Tomcat 无法连接到 Postgres

将 Maven 项目部署到 Tomcat 无法连接到 Postgres

不负相思意 2022-08-03 10:08:06
我正在尝试将 .war 文件导入 tomcat8。到目前为止,即使启动了Tomcat,我也无法访问我的Web应用程序的页面。我从这个命令()得到这个错误:systemctl status tomcat8.serviceMar 11 11:34:25 osboxes tomcat8[48213]:     at org.postgresql.Driver.makeConnection(Driver.java:404)Mar 11 11:34:25 osboxes tomcat8[48213]:     at org.postgresql.Driver.connect(Driver.java:272)Mar 11 11:34:25 osboxes tomcat8[48213]:     at org.apache.tomcat.dbcp.dbcp2.DriverConnectionFactory.createConnection(DriverConnectMar 11 11:34:25 osboxes tomcat8[48213]:     at org.apache.tomcat.dbcp.dbcp2.PoolableConnectionFactory.makeObject(PoolableConnectioMar 11 11:34:25 osboxes tomcat8[48213]:     at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.validateConnectionFactory(BasicDataSouMar 11 11:34:25 osboxes tomcat8[48213]:     at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDMar 11 11:34:25 osboxes tomcat8[48213]:     ... 27 moreMar 11 11:34:25 osboxes tomcat8[48213]: Starting service [Catalina]Mar 11 11:34:25 osboxes tomcat8[48213]: Starting Servlet Engine: Apache Tomcat/8.5.34 (Ubuntu)Mar 11 11:34:25 osboxes tomcat8[48213]: Deploying web application archive [/var/lib/tomcat8/webapps/slb.war]几秒钟后:Mar 11 11:25:02 osboxes tomcat8[47998]:     at java.util.concurrent.FutureTask.run(FutureTask.java:266)Mar 11 11:25:02 osboxes tomcat8[47998]:     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)Mar 11 11:25:02 osboxes tomcat8[47998]:     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)Mar 11 11:25:02 osboxes tomcat8[47998]:     at java.lang.Thread.run(Thread.java:748)Mar 11 11:25:02 osboxes tomcat8[47998]: Deployment of web application archive [/var/lib/tomcat8/webapps/slb.war] has finished in [
查看完整描述

1 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

从您的帖子中不清楚问题究竟是什么,因为您只发布了部分例外。您发布的日志条目来自 Systemd,其中仅包含 Tomcat 日志的一部分。在 中查找 Tomcat 日志,默认情况下。$CATALINA_BASE/logs

如果问题确实与缺少驱动程序有关,则可以通过将驱动程序复制到目录来确认 - 重新启动Tomcat以使更改生效。$CATALINA_BASE/lib

如果情况确实如此,并且您希望在应用程序上部署PG-JDBC jar,那么可以使用Maven使用不同的方法,例如maven-dependency-plugin,或者将其添加到资源目录并使用Maven maven-resources-plugin


查看完整回答
反对 回复 2022-08-03
  • 1 回答
  • 0 关注
  • 113 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信