gpt4 book ai didi

java - Grails War 无法部署到 Tomcat - 错误 : org. postgresql.Driver 未找到

转载 作者:行者123 更新时间:2023-12-01 13:14:49 24 4
gpt4 key购买 nike

我有一个使用 PostgreSQL 的 grails 应用程序。一切都很好,当我使用 grails 控制台时: grails 运行应用程序 Grails 测试应用程序 chalice 清洁 chalice war grails编译

在 BuildConfig 中,我有:

dependencies {
runtime 'org.postgresql:postgresql:9.3-1100-jdbc41'
}

但是当我尝试打包 .war 文件时,将该文件复制到部署 Tomcat 应用程序的 $CATALINA_HOME/webapps/中,并通过以下方式启动 Tomcat 服务器:catalina.sh start。我在 tracktrace.log 中收到错误消息:

21-Mar-2014 14:45:57.701 SEVERE [localhost-startStop-1] org.apache.tomcat.jdbc.pool.ConnectionPool.init Unable to create initial connections of pool.
java.sql.SQLException: org.postgresql.Driver
at org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:253)
at org.apache.tomcat.jdbc.pool.PooledConnection.connect(PooledConnection.java:181)
at org.apache.tomcat.jdbc.pool.ConnectionPool.createConnection(ConnectionPool.java:699)
at org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ConnectionPool.java:633)
at org.apache.tomcat.jdbc.pool.ConnectionPool.init(ConnectionPool.java:484)
at org.apache.tomcat.jdbc.pool.ConnectionPool.<init>(ConnectionPool.java:142)
at org.apache.tomcat.jdbc.pool.DataSourceProxy.pCreatePool(DataSourceProxy.java:115)
at org.apache.tomcat.jdbc.pool.DataSourceProxy.createPool(DataSourceProxy.java:102)
at org.apache.tomcat.jdbc.pool.DataSourceProxy.getConnection(DataSourceProxy.java:126)

我尝试列出/META-INF/lib 中的文件/文件夹,我看到:

....
postgresql-9.3-1100-jdbc41.jar
....

我不知道这是怎么回事。有谁可以帮助我吗?

最佳答案

将 JDBC 驱动程序 JAR 移至 Tomcat 的/lib 目录。

关于java - Grails War 无法部署到 Tomcat - 错误 : org. postgresql.Driver 未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22553344/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com