我正在尝试将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
有没有解决方法呢?
答案 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