0

所以我有一个 grails 2.0.4 应用程序,它完全按照我想要的方式工作。我创建了 war 文件并将其部署到 Tomcat 7。我收到一条错误消息,指出应用程序找不到我用来连接到 oracle 的 jar (ojdbc6.jar)。该 jar 列在 mywebapp/WEB-INF/lib 下。为什么找不到??任何帮助将不胜感激!

4

1 回答 1

3
  1. jar 文件应位于lib项目的顶级目录中(或指定为存储库中的依赖项),而不是webapp/WEB-INF/lib. jar 文件实际上是否在 warfile 中?您可以通过将战争作为 zip 文件打开或运行jar tf target/mywebapp*.war并查找ojdbc6.jar. 如果是,它应该被部署并且你应该在tomcat7/webapps/mywebapp/WEB-INF/lib.

  2. 的默认环境grails warproduction而不是development. 确保您已production正确配置数据源grails-app/conf/DataSource.groovy

于 2012-08-09T17:12:10.563 回答