【发布时间】:2011-02-25 16:10:27
【问题描述】:
我在 Tomcat Axis2 和 OpenEjb 上部署并得到了错误。 如果只部署axis2或openejb,它们可以正常工作,但是当它们一起部署时,不能部署Axis2,但可以使用OpenEjb。 有人可以帮忙解决这个问题吗?
这是我在 Tomcat 启动时遇到的错误:
严重:部署 Web 应用程序存档 axis2.war 时出错 java.lang.ArrayIndexOutOfBoundsException:48188 在 org.apache.xbean.asm.ClassReader.readClass(未知来源) 在 org.apache.xbean.asm.ClassReader.accept(未知来源) 在 org.apache.xbean.asm.ClassReader.accept(未知来源) 在 org.apache.openejb.util.AnnotationFinder.readClassDef(AnnotationFinder.java:251) 在 org.apache.openejb.util.AnnotationFinder.find(AnnotationFinder.java:157) 在 org.apache.openejb.config.DeploymentLoader.discoverModuleType(DeploymentLoader.java:1198) 在 org.apache.openejb.tomcat.catalina.TomcatWebAppBuilder.loadApplication(TomcatWebAppBuilder.java:552) 在 org.apache.openejb.tomcat.catalina.TomcatWebAppBuilder.start(TomcatWebAppBuilder.java:242) 在 org.apache.openejb.tomcat.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:58) 在 org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) 在 org.apache.catalina.core.StandardContext.start(StandardContext.java:4377) 在 org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) 在 org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) 在 org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546) 在 org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905) 在 org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740) 在 org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500) 在 org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277) 在 org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321) 在 org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) 在 org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) 在 org.apache.catalina.core.StandardHost.start(StandardHost.java:785) 在 org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) 在 org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) 在 org.apache.catalina.core.StandardService.start(StandardService.java:519) 在 org.apache.catalina.core.StandardServer.start(StandardServer.java:710) 在 org.apache.catalina.startup.Catalina.start(Catalina.java:581) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在 java.lang.reflect.Method.invoke(Method.java:597) 在 org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) 在 org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
【问题讨论】: