2010-05-30 6 views
0

Tomcat Axis2 및 OpenEjb에 배포되어 오류가 발생했습니다. axis2 또는 openejb 만 배포하면 제대로 작동하지만 Axis2를 함께 배포 할 때는 Axis2를 배포 할 수 없지만 OpenEjb를 사용할 수 있습니다. 아무도이 문제에 대해 도움을 줄 수 있습니까?Tomcat에서 OpenEJB 오류가있는 Axis2

심각한 : 오류 웹 응용 프로그램 아카이브 axis2.war에게 java.lang.ArrayIndexOutOfBoundsException 배포 : org.apache.xbean.asm.ClassReader.readClass에서 48,188 을 (

이 오류는 Tomcat이 시작할 때 내가 가진 것입니다 알 수없는 소스) (org.apache.xbean.asm.ClassReader.accept) (AnnotationFinder.java:251) at org.apache.openejb.util.AnnotationFinder.find (AnnotationFinder.java:157) at org.apache.openejb.config.Deplo ymentLoader.discoverModuleType (DeploymentLoader.java:1198) at org.apache.openejb.tomcat.catalina.TomcatWebAppBuilder.loadApplication (TomcatWebAppBuilder.java:552) at org.apache.openejb.tomcat.catalina.TomcatWebAppBuilder.start (TomcatWebAppBuilder. java : 242) (org.apache.openejb.tomcat.catalina.GlobalListenerSupport.lifecycleEvent (GlobalListenerSupport.java:58) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent (LifecycleSupport.java:119) at org. apache.catalina.core.StandardContext.start (StandardContext.java:4377) at org.apache.catalina.core.ContainerBase.addChildInternal (ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild (ContainerBase.java:771) at org.apache.catalina.core.StandardHost.addChi ld (StandardHost.java:546) at org.apache.catalina.startup.HostConfig.deployWAR (HostConfig.java:905) at org.apache.catalina.startup.HostConfig.deployWARs (HostConfig.java:740) at org.apache.catalina.startup.HostConfig.deployApps (HostConfig.java:500) at org.apache.catalina.startup.HostConfig.start (HostConfig.java:1277) at org.apache.catalina.startup.HostConfig. lifecycleEvent (HostConfig.java:321) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent (LifecycleSupport.java:119) at org.apache.catalina.core.ContainerBase.start (ContainerBase.java:1053) at org.apache.catalina.core.StandardHost.start (StandardHost.java:785) at org.apache.catalina.core.ContainerBase.start (ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start (StandardEngine.java:443) at org.apache.catalina.core.StandardService.start (StandardService.java:519) at org.apache.catalina.core. StandardServer.start (StandardServer.java:710) at org.apache.catalina.startup.Catalina.start (Catalina.java:581) at sun.reflect.NativeMethodAccessorImpl.invoke0 (기본 메소드) at sun.reflect.NativeMethodAccessorImpl org.apache.catalina에서 java.lang.reflect.Method.invoke (Method.java:597) 에서 sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) 에서 .invoke (NativeMethodAccessorImpl.java:39) .startup.Bootstrap.start (Bootstrap.java:289) at org.apache.catalina.startup .Bootstrap.main (Bootstrap.java:414)

답변

0

실제로 webservices에는 Axis2 만 필요하므로 openejb도 webservices를 지원하므로 openejb 만 설치했습니다. openejb에는 axis2와 동일한 기능 (적어도 내 필요에 따라)이 포함되어 있으므로 openejb와 axis2 om Tomcat을 모두 설치하는 것은 필자의 경우에는 필요하지 않습니다.