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

我正在尝试将 .war 文件导入 tomcat8。


到目前为止,即使启动了Tomcat,我也无法访问我的Web应用程序的页面。我从这个命令()得到这个错误:systemctl status tomcat8.service


Mar 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(DriverConnect

Mar 11 11:34:25 osboxes tomcat8[48213]:     at org.apache.tomcat.dbcp.dbcp2.PoolableConnectionFactory.makeObject(PoolableConnectio

Mar 11 11:34:25 osboxes tomcat8[48213]:     at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.validateConnectionFactory(BasicDataSou

Mar 11 11:34:25 osboxes tomcat8[48213]:     at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicD

Mar 11 11:34:25 osboxes tomcat8[48213]:     ... 27 more

Mar 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 [


不负相思意
浏览 114回答 1
1回答

沧海一幻觉

从您的帖子中不清楚问题究竟是什么,因为您只发布了部分例外。您发布的日志条目来自 Systemd,其中仅包含 Tomcat 日志的一部分。在 中查找 Tomcat 日志,默认情况下。$CATALINA_BASE/logs如果问题确实与缺少驱动程序有关,则可以通过将驱动程序复制到目录来确认 - 重新启动Tomcat以使更改生效。$CATALINA_BASE/lib如果情况确实如此,并且您希望在应用程序上部署PG-JDBC jar,那么可以使用Maven使用不同的方法,例如maven-dependency-plugin,或者将其添加到资源目录并使用Maven maven-resources-plugin。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java