在Glassfish错误上Drools Guvnor

时间:2012-12-03 13:50:53

标签: glassfish drools guvnor

我正在尝试将Guvnor(guvnor-5.5.0.Final-tomcat-6.0)部署到一个新鲜的 glassfish服务器(3.1.2.2 build 5),我收到以下错误。 我确实尝试了其他WAR而没有任何运气,我得到了同样的错误 OSX和Windows。

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

有没有解决方法呢?

2 个答案:

答案 0 :(得分:0)

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

不幸的是,JBOSS 7不使用tomcat而是使用JBossWeb。这就是你遇到这个问题的原因。

答案 1 :(得分:0)

采用guvnor-5.5.0.Final-jboss-as-7.0.war二进制战争文件

  • 添加dom4j-1.6.1.jar

  • 删除javassit * .jars

  • 添加resteasy-jaxb-provider-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

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

重新打包二进制war文件并部署到glassfish