嘗試在Tomcat6中部署Grails應用程序時遇到了一些問題:我使用grails war
命令構建了一個war,然後將其複製到var/lib/tomcat6/webapps
並嘗試重新啓動容器。在Tomcat6上部署Grails
我不得不改變默認的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
。
我應該在哪裏查找插件是否存在?
首先要嘗試的是關閉tomcat中的安全管理器。 – 2010-05-05 16:59:11
正如我寫的,我已經把它關掉了! :) – Jack 2010-05-05 17:59:19