我正在嘗試將 .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
提交
取消
