【问题标题】:Exception while deployement of AXIS2 in Websphere7.0在 Websphere 7.0 中部署 AXIS2 时出现异常
【发布时间】:2012-09-12 06:00:07
【问题描述】:

我在 Websphere7 App.Server 中部署了 AXIS2.WAR 文件。 当我访问 AXIS 管理控制台时,我收到此异常 任何人都可以给我一个想法是怎么回事?

这是异常日志

ping-1.6.2.jar 模块无效,导致 org.apache.axis2.ping.PingMessageReceiver 与 org.apache.axis2.engine.MessageReceiver 不兼容 org.apache.axis2.deployment.DeploymentException:org.apache.axis2.ping.PingMessageReceiver 与 org.apache.axis2.engine.MessageReceiver 不兼容 在 org.apache.axis2.deployment.repository.util.ArchiveReader.readModuleArchive(ArchiveReader.java:527) 在 org.apache.axis2.deployment.ModuleDeployer.deploy(ModuleDeployer.java:77) 在 org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136) 在 org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:813) 在 org.apache.axis2.deployment.RepositoryListener.loadClassPathModules(RepositoryListener.java:222) 在 org.apache.axis2.deployment.RepositoryListener.init2(RepositoryListener.java:71) 在 org.apache.axis2.deployment.RepositoryListener.(RepositoryListener.java:64) 在 org.apache.axis2.deployment.DeploymentEngine.loadRepository(DeploymentEngine.java:158) 在 org.apache.axis2.deployment.WarBasedAxisConfigurator.getAxisConfiguration(WarBasedAxisConfigurator.java:228) 在 org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:64) 在 org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:584) 在 org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:454) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:325) 在 com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.init(ServletWrapperImpl.java:165) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:628) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:443) 在 com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:175) 在 com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3610) 在 com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:274) 在 com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:926) 在 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.HttpICLReadCallback.complete(HttpICLReadCallback.java:83) 在 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) 引起:java.lang.ClassCastException: org.apache.axis2.ping.PingMessageReceiver 与 org.apache.axis2.engine.MessageReceiver 不兼容 在 org.apache.axis2.deployment.DescriptionBuilder.loadMessageReceiver(DescriptionBuilder.java:192) 在 org.apache.axis2.deployment.ModuleBuilder.processOperations(ModuleBuilder.java:306) 在 org.apache.axis2.deployment.ModuleBuilder.populateModule(ModuleBuilder.java:220) 在 org.apache.axis2.deployment.repository.util.ArchiveReader.readModuleArchive(ArchiveReader.java:514) ... 32 更多 [9/12/12 11:17:09:377 GMT+05:30] 00000029 SystemOut O [INFO] org.apache.axis2.AxisFault:系统正在尝试使用不可用的模块:寻址 [9/12/12 11:17:09:378 GMT+05:30] 00000029 servlet E com.ibm.ws.webcontainer.servlet.ServletWrapper init SRVE0100E:未捕获的 init() 异常由应用程序 axis2_war 中的 servlet AxisServlet 创建:javax .servlet.ServletException:javax.servlet.ServletException:org.apache.axis2.AxisFault:系统正在尝试使用不可用的模块:寻址 在 org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:462) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:325) 在 com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.init(ServletWrapperImpl.java:165) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:628) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:443) 在 com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:175) 在 com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3610) 在 com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:274) 在 com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:926) 在 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.HttpICLReadCallback.complete(HttpICLReadCallback.java:83) 在 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) 引起:javax.servlet.ServletException:org.apache.axis2.AxisFault:系统正在尝试使用不可用的模块:寻址 在 org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:591) 在 org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:454) ... 21 更多 原因:org.apache.axis2.AxisFault:系统正在尝试使用不可用的模块:寻址 在 org.apache.axis2.engine.AxisConfiguration.engageModule(AxisConfiguration.java:584) 在 org.apache.axis2.engine.AxisConfiguration.engageGlobalModules(AxisConfiguration.java:705) 在 org.apache.axis2.deployment.DeploymentEngine.engageModules(DeploymentEngine.java:831) 在 org.apache.axis2.deployment.WarBasedAxisConfigurator.engageGlobalModules(WarBasedAxisConfigurator.java:300) 在 org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:94) 在 org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:584) ... 22 更多

[9/12/12 11:17:09:380 GMT+05:30] 00000029 webapp E com.ibm.ws.webcontainer.webapp.WebApp logServletError SRVE0293E: [Servlet 错误]-[AxisServlet]: org. apache.axis2.AxisFault:系统正在尝试使用不可用的模块:寻址 在 org.apache.axis2.engine.AxisConfiguration.engageModule(AxisConfiguration.java:584) 在 org.apache.axis2.engine.AxisConfiguration.engageGlobalModules(AxisConfiguration.java:705) 在 org.apache.axis2.deployment.DeploymentEngine.engageModules(DeploymentEngine.java:831) 在 org.apache.axis2.deployment.WarBasedAxisConfigurator.engageGlobalModules(WarBasedAxisConfigurator.java:300) 在 org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:94) 在 org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:584) 在 org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:454) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:325) 在 com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.init(ServletWrapperImpl.java:165) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:628) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:443) 在 com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:175) 在 com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3610) 在 com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:274) 在 com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:926) 在 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.HttpICLReadCallback.complete(HttpICLReadCallback.java:83) 在 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)

[9/12/12 11:17:09:388 GMT+05:30] 00000029 servlet I com.ibm.ws.webcontainer.servlet.ServletWrapper init SRVE0242I: [axis2_war] [/axis2] [/axis2-网页/错误

谢谢 罗摩克里希纳乔达里

【问题讨论】:

    标签: axis2 websphere-7


    【解决方案1】:

    在 WebSphere 7.0 上部署 Axis2 的必要步骤在以下文档中给出:

    http://axis.apache.org/axis2/java/core/docs/app_server.html#WebSphere

    【讨论】:

    • 嗨,谢谢您的回复
    【解决方案2】:

    尝试从WEB-INF/conf 目录中删除axis2.xml 文件。它会起作用的。

    【讨论】:

    • 我不知道为什么这个答案被否决了。它解决了我所描述的问题。解决方法是删除本地的axis2.xml,从而取WebSphere自己的axis2.xml文件。
    【解决方案3】:

    在 conf 文件夹内的axis2.xml 中添加以下行: transportReceiver name="http" class="org.apache.axis2.transport.http.AxisServletListener"

    参数名称="端口">90809443

    保存并重新启动服务器并检查。

    【讨论】:

      【解决方案4】:

      按照以下完整步骤操作: http://zacktutorials.blogspot.in/2014/04/axis2-installation-in-websphere-80-to.html

      然后从 conf 文件夹中删除axis2.xml。 它对我有用

      【讨论】:

        猜你喜欢
        • 2012-12-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-23
        相关资源
        最近更新 更多