Grails 앱을 1.3.6에서 2.1.1로 업그레이드했습니다. 몇 가지 수정과 정리가 끝나면 run-app가 작동합니다 (대부분의 경우 아직 사용되지 않는 일부 문제를 처리해야합니다). grails war도 오류없이 빌드됩니다. 내가 보스로 배포 할 때Grails 2로 응용 프로그램을 업그레이드 한 후 JBoss 배포 오류가 발생했습니다.
(4.2.2) 그러나, Grails에 대한 1.3.6 전쟁을 수행하고있다 같은, 나는이 오류 얻을 :
Caused by: javax.management.ReflectionException: Cannot find setter method setLoader StandardContext[null]
at org.apache.tomcat.util.modeler.ManagedBean.getSetter(ManagedBean.java:560)
at org.apache.tomcat.util.modeler.BaseModelMBean.setAttribute(BaseModelMBean.java:407)
at org.jboss.mx.server.RawDynamicInvoker.setAttribute(RawDynamicInvoker.java:70)
at org.jboss.mx.server.MBeanServerImpl.setAttribute(MBeanServerImpl.java:608)
at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:212)
at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)
at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)
... 112 more
Caused by: java.lang.NoSuchMethodException: org.apache.catalina.core.StandardContext.setLoader(org.apache.catalina.Loader)
at java.lang.Class.getMethod(Class.java:1605)
at org.apache.tomcat.util.modeler.ManagedBean.getSetter(ManagedBean.java:553)
... 118 more
2012-11-08 16:09:51,604 INFO [org.jboss.web.tomcat.service.TomcatDeployer] deploy, ctxPath=/jmx-console, warUrl=.../deploy/jmx-console.war/
2012-11-08 16:09:51,664 ERROR [org.jboss.deployment.scanner.URLDeploymentScanner] Incomplete Deployment listing:
--- Incompletely deployed packages ---
[email protected] { url=file:/usr/local/JBoss/jboss-4.2.2.GA/server/default/deploy/xxxxx-1.0.war }
deployer: MBeanProxyExt[jboss.web:service=WebServer]
status: Deployment FAILED reason: Error during deploy; - nested throwable: (javax.management.ReflectionException: Cannot find setter method setLoader StandardContext[null])
state: FAILED
watch: file:/usr/local/JBoss/jboss-4.2.2.GA/server/default/deploy/xxxxx-1.0.war
altDD: null
lastDeployed: 1352390987263
lastModified: 1352390987000
mbeans:
--- MBeans waiting for other MBeans ---
ObjectName: jboss.web.deployment:war=xxxxx-1.0.war,id=1556187143
State: FAILED
Reason: org.jboss.deployment.DeploymentException: Error during deploy; - nested throwable: (javax.management.ReflectionException: Cannot find setter method setLoader StandardContext[null])
--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
ObjectName: jboss.web.deployment:war=xxxxx-1.0.war,id=1556187143
State: FAILED
Reason: org.jboss.deployment.DeploymentException: Error during deploy; - nested throwable: (javax.management.ReflectionException: Cannot find setter method setLoader StandardContext[null])
를 그래서이 사이의 충돌이다 생각하고 전쟁에서 lib 디렉토리에있는 catalina 클래스와 이미 jboss에있는 클래스 중 하나입니까? 그것이 1.3.6 일 때 괜찮 았기 때문에, 2.1.1 grails tomcat 플러그인에 추가 된 것이고 Grails 플러그인에서 종속 종속성을 제외 할 수 있습니까?
감사합니다.