1

我正在尝试将 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

有什么解决方法吗?

4

2 回答 2

0

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

不幸的是,JBOSS 7 没有使用 tomcat,而是使用了 JBossWeb。这就是为什么你有这个问题。

于 2013-03-11T17:35:14.627 回答
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

用这个https://github.com/snowch/glassfish-guvnor/blob/master/src/main/webapp/WEB-INF/web.xml替换 WEB-INF/web.xml

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

于 2013-09-13T18:00:14.807 回答