所以我有一个 grails 2.0.4 应用程序,它完全按照我想要的方式工作。我创建了 war 文件并将其部署到 Tomcat 7。我收到一条错误消息,指出应用程序找不到我用来连接到 oracle 的 jar (ojdbc6.jar)。该 jar 列在 mywebapp/WEB-INF/lib 下。为什么找不到??任何帮助将不胜感激!
最佳答案
jar 文件应该在项目的顶层
lib
目录中(或指定为存储库中的依赖项),而不是webapp/WEB-INF/lib
。 jar 文件实际上在 warfile 中吗?您可以通过将 war 作为 zip 文件打开或通过运行jar tf target/mywebapp*.war
并查找ojdbc6.jar
来测试这一点。如果是,它应该被部署,您应该在tomcat7/webapps/mywebapp/WEB-INF/lib
中看到它。grails war
的默认环境是production
而不是development
。确保您已在grails-app/conf/DataSource.groovy
中正确配置了
production
数据源
关于oracle - grails tomcat 7部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11886896/