2012-12-03 77 views
1

我試圖將Guvnor(guvnor-5.5.0.Final-tomcat-6.0)部署到新鮮的 glassfish服務器(3.1.2.2 build 5),並且正在獲取下面的錯誤。 我確實嘗試了其他的WAR,沒有任何運氣,並且我在OSX和windows上得到了相同的錯誤 。Glassfish上的Drools Guvnor錯誤

Error occurred during deployment: Exception while loading the app : 
java.lang.IllegalStateException: ContainerBase.addChild: start: 
org.apache.catalina.LifecycleException: 
java.lang.NoClassDefFoundError: org/apache/AnnotationProcessor. Please 
see server.log for more details 

是否有任何解決此問題的方法?

+0

你找到了解決方法嗎? –

+0

對不起,我正在嘗試jboss 7 AS。它不與netbeans集成。 – gregn

回答

0

將jasper-xxx.jar添加到您的lib中。它應該工作。如果你在tomcat中部署,它應該在catalina.jar中。

不幸的是JBOSS 7不使用tomcat,而是使用JBossWeb。這就是爲什麼你有這個問題。

0

採取的Guvnor-5.5.0.Final-的jboss-AS-7.0.war二進制war文件

  • 添加的dom4j-1.6.1.jar

  • 刪除javassit * .jar文件

  • 添加RestEasy的-JAXB提供商 - 2.2.3.GA.jar

  • 附加RestEasy的-JAXRS-2.2.3.GA.jar

的一個GlassFish的-web.xml文件添加到WEB-INF https://github.com/snowch/glassfish-guvnor/blob/master/src/main/webapp/WEB-INF/glassfish-web.xml

替換此https://github.com/snowch/glassfish-guvnor/blob/master/src/main/webapp/WEB-INF/web.xml

WEB-INF/web.xml文件重新打包二進制war文件並將其部署到Glassfish的