所以我有一个 grails 2.0.4 应用程序,它完全按照我想要的方式工作。我创建了 war 文件并将其部署到 Tomcat 7。我收到一条错误消息,指出应用程序找不到我用来连接到 oracle 的 jar (ojdbc6.jar)。该 jar 列在 mywebapp/WEB-INF/lib 下。为什么找不到??任何帮助将不胜感激!
问问题
531 次
1 回答
3
jar 文件应位于
lib
项目的顶级目录中(或指定为存储库中的依赖项),而不是webapp/WEB-INF/lib
. jar 文件实际上是否在 warfile 中?您可以通过将战争作为 zip 文件打开或运行jar tf target/mywebapp*.war
并查找ojdbc6.jar
. 如果是,它应该被部署并且你应该在tomcat7/webapps/mywebapp/WEB-INF/lib
.的默认环境
grails war
是production
而不是development
. 确保您已production
正确配置数据源grails-app/conf/DataSource.groovy
于 2012-08-09T17:12:10.563 回答