gpt4 book ai didi

hibernate - Grails 部署在 Tomcat6 上

转载 作者:行者123 更新时间:2023-11-28 21:50:46 25 4
gpt4 key购买 nike

在尝试将 Grails 应用程序部署到 tomcat6 时遇到了一些问题:我使用 grails war 命令构建了一个 war,然后将其复制到 var/lib/tomcat6/webapps 并尝试重新启动容器。

我必须更改默认的 Tomcat 策略以跳过安全异常,因为我无法访问环境变量(如 grails.env),然后再次尝试但它给了我一个与实例化某些东西相关的异常,但不清楚我应该在哪里尝试修复错误,根据 tomcat6 日志,问题是:

SEVERE: Exception sending context initialized event to listener instance of class org.codehaus.groovy.grails.web.context.GrailsC$ org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'pluginManager' defined in ServletContext$ at java.lang.Thread.run(Thread.java:619) Caused by: org.codehaus.groovy.grails.exceptions.NewInstanceCreationException: Could not create a new instance of class [Hiberna$ ... 1 more Caused by: java.lang.NoClassDefFoundError: org.hibernate.cfg.Environment

似乎无法加载 org.hibernate.cfg.Environment 类。

我检查了 applicationContext.xml,它引用 grails.xml 来搜索插件,在最后一个文件中我实际上有 HibernateGrailsPlugin .

我应该在哪里查找插件是否存在?

最佳答案

我没有遇到你的具体问题,我建议你尝试运行

grails clean

然后试试

grails run-war

如果运行成功,则尝试部署它。

我发现当您从 grails 中收到奇怪的错误时,就该进行清理了。

关于hibernate - Grails 部署在 Tomcat6 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2774870/

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