0

在Websphere 7 中部署Web 服务war 文件时出现以下错误。此Web 服务war 文件是使用Axis2 创建的,包含一个非常基本的服务(Hello World!)。有人能指出我有什么问题吗?

[6/25/14 17:10:42:132 IST] 0000000f SystemOut O [错误] 加载约束冲突:加载程序“org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader@679e679e”先前启动了名称为不同类型的加载由加载程序“com/ibm/ws/classloader/CompoundClassLoader@71817181”定义的“org/apache/axiom/soap/SOAPFactory” java.lang.LinkageError:加载约束违规:加载程序“org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader” @679e679e”之前启动了加载器“com/ibm/ws/classloader/CompoundClassLoader@71817181”在 java.lang.ClassLoader.defineClassImpl(Native Method) 定义的名称为“org/apache/axiom/soap/SOAPFactory”的不同类型的加载) 在 org.eclipse.osgi.internal 的 java.lang.ClassLoader.defineClass(ClassLoader.java:265)。baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160) 在 org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:550) 在 org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager. java:520) 在 org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassName(ClasspathManager.java:430) 在 org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:451) 在 org.eclipse .osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:417) 在 org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) 在 org.eclipse.osgi.framework.internal.core .BundleLoader.findLocalClass(BundleLoader.java:334) 在 org.eclipse.osgi.framework。internal.core.BundleLoader.findClass(BundleLoader.java:386) 在 org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:347) 在 org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader。 loadClass(DefaultClassLoader.java:83) at java.lang.ClassLoader.loadClass(ClassLoader.java:609) at java.lang.J9VMInternals.verifyImpl(Native Method) at java.lang.J9VMInternals.verify(J9VMInternals.java:72)在 java.lang.J9VMInternals.initialize(J9VMInternals.java:134) 在 org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:154) 在 org.apache.rampart.RampartMessageData.(RampartMessageData.java:270)在 org.apache.rampart.RampartEngine.process(RampartEngine.java:60) 在 org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:92) 在 org.apache。axis2.engine.Phase.invokeHandler(Phase.java:340) 在 org.apache.axis2.engine.Phase.invoke(Phase.java:313) 在 org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java: 262) 在 org.apache.axis2.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172) 在 org.apache.axis2.transport 的 org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:168) .http.AxisServlet.doPost(AxisServlet.java:146) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:738) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:831) 在 com。 ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1443) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:790) 在 com.ibm.ws.webcontainer.servlet。 ServletWrapper.handleRequest(ServletWrapper.java:443)在 com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:175) 在 com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91) 在 com.ibm .ws.webcontainer.WebContainer.handleRequest(WebContainer.java:859) 在 com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1557) 在 com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink .java:173) 在 com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:455) 在 com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink .java:384) 在 com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:272) 在 com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback。sendToDiscriminators(NewConnectionInitialReadCallback.java:214) 在 com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) 在 com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener. java:165) com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) com.ibm.io.async .AsyncFuture.completed(AsyncFuture.java:138) 在 com.ibm.io.async.ResultHandler.complete(ResultHandler.java:202) 在 com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:766) 在com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:896) 在 com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1527)1527)1527)1527)1527)1527)1527)1527)1527)1527)1527)tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) 在 com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) 在 com.ibm.io.async.AbstractAsyncFuture。在 com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) 在 com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) 在 com.ibm 的 invokeCallback(AbstractAsyncFuture.java:217) .io.async.ResultHandler.complete(ResultHandler.java:202) 在 com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:766) 在 com.ibm.io.async.ResultHandler$2.run(ResultHandler. java:896) 在 com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1527)tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) 在 com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) 在 com.ibm.io.async.AbstractAsyncFuture。在 com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) 在 com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) 在 com.ibm 的 invokeCallback(AbstractAsyncFuture.java:217) .io.async.ResultHandler.complete(ResultHandler.java:202) 在 com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:766) 在 com.ibm.io.async.ResultHandler$2.run(ResultHandler. java:896) 在 com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1527)com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) 处的完整(NewConnectionInitialReadCallback.java:113) com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)在 com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) 在 com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) 在 com.ibm.io.async.ResultHandler.complete (ResultHandler.java:202) 在 com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:766) 在 com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:896) 在 com.ibm .ws.util.ThreadPool$Worker.run(ThreadPool.java:1527)com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) 处的完整(NewConnectionInitialReadCallback.java:113) com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)在 com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) 在 com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) 在 com.ibm.io.async.ResultHandler.complete (ResultHandler.java:202) 在 com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:766) 在 com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:896) 在 com.ibm .ws.util.ThreadPool$Worker.run(ThreadPool.java:1527)165) 在 com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) 在 com.ibm.io.async.AsyncFuture 的 com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) .completed(AsyncFuture.java:138) 在 com.ibm.io.async.ResultHandler.complete(ResultHandler.java:202) 在 com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:766) 在 com. com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1527) 上的 ibm.io.async.ResultHandler$2.run(ResultHandler.java:896)165) 在 com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) 在 com.ibm.io.async.AsyncFuture 的 com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) .completed(AsyncFuture.java:138) 在 com.ibm.io.async.ResultHandler.complete(ResultHandler.java:202) 在 com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:766) 在 com. com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1527) 上的 ibm.io.async.ResultHandler$2.run(ResultHandler.java:896)在 com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:896) 在 com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:766) 在 com.ibm.io.async.ResultHandler.runEventProcessingLoop 完成(ResultHandler.java:202)。 ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1527)在 com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:896) 在 com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:766) 在 com.ibm.io.async.ResultHandler.runEventProcessingLoop 完成(ResultHandler.java:202)。 ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1527)

4

1 回答 1

1

请参阅本文,其中包含有关使用 Axis2 运行 Axis2 和解决 Websphere 中的错误的详细信息

http://zacktutorials.blogspot.ca/2014/04/axis2-installation-in-websphere-80-to.html

问题:java.lang.VerifyError:违反类加载约束(类:org/apache/xerces/dom/CoreDocumentImpl 方法:getDomConfig()Lorg/w3c/dom/DOMConfiguration;)在 pc:0

解决方案:(修复“java.lang.VerifyError:JVMVRFY013 类加载约束被违反”)

在 xmlbeans-2.3.0.jar à 删除 org.dom 包

http://www-01.ibm.com/support/docview.wss?uid=nas8N1011249

于 2014-06-25T14:24:58.107 回答