Слюни Гувнор об ошибке Glassfish
Я пытаюсь развернуть 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 ответа
Добавьте jasper-xxx.jar в вашу библиотеку. Он должен работать. Если вы внедрили в tomcat, он должен быть в catalina.jar.
К сожалению, JBOSS 7 не использует tomcat, а использует JBossWeb. Вот почему у вас есть эта проблема.
Возьмите файл двоичной войны 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
Перепакуйте файл бинарной войны и разверните на glassfish