我正在尝试将 .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。
添加回答
举报
0/150
提交
取消