当前位置: 首页 > 知识库问答 >
问题:

webapp中嵌入的用于Axis2的简单Axis2.xml

杨星纬
2023-03-14

我正在用Axis2使用Maven开发一个带有嵌入式webservice的webapp。服务实现是一个具有RPC风格交互的POJO,目标appserver是运行Axis2 servlet的Tomcat。

<soapenv:Reason>
    <soapenv:Text xml:lang="en-US">
        The ServiceClass object does not implement the required method 
        in the following form: OMElement ping(OMElement e)
    </soapenv:Text>
</soapenv:Reason>

作为一个参考:http://axis.apache.org/axis2/java/core/docs/servlet-transport.html说要以这种方式配置servlet传输,但它并没有解决这个问题。

<transportReceiver name="http" class="org.apache.axis2.transport.http.AxisServletListener"/>

共有1个答案

漆雕和昶
2023-03-14

显然,问题在于默认的Axis2.xml设置了原始的xml messageReceivers,而不是RPC messageReceivers。

尝试将它添加到已开发服务的services.xml中,应该可以解决这个问题。

<messageReceivers>
           <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only"
                   class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" />
           <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
                   class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
</messageReceivers>
 类似资料:
  • 对Axis1进行了重新设计,支持SOAP1.2/REST以及更多 在线API doc:http://tool.oschina.net/apidocs/apidoc?api=axis-1.6.2

  • 问题内容: 我创建了一个Axis2客户端来测试我的axis2 Web服务。但是,我在运行时遇到以下错误: 任何想法我可以解决这个问题? 问题答案: 听起来服务器端缺少类。您确定服务器端模块的部署中包括“ com.sample.LoginRequestDocument”吗?

  • 我是开发web服务的新手。我正在使用axis2创建web服务并在Tomcat中部署。我通过从博客中获取一些知识并在Tomcat7中部署它来做到这一点problem.when我在SOAP UI中检查该Web服务。我得到了错误。 我所做的是。我创建了一个具有我的方法的java类。该方法用于插入记录 solr.so 我正在使用http客户端,基本名称值对等,我为该类制作aar文件并将其部署到tomcat

  • 在Axis2中提供了一个Axis2模块(soapmonitor),logging模块直接将SOAP请求与响应消息输出到Tomcat控制台中,而soapmonitor模块利用applet直接在页面中输出SOAP请求和响应消息。 下面是配置和使用soapmonitor模块的步骤: 第1步:部署Applet和Servlet 由于axis2默认情况下已经自带了soapmonitor模块,因此,soapmo

  • Axis2 是一套崭新的 WebService 引擎,该版本是对Axis1.x 重新设计的产物。 Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、JSON等技术。这些都将在后面的系列教程中讲解。 在本文中主要介绍了如何使用Axis2开发一个不需要任何配置文件的WebService,并在客户端使用Java和C#调用这个Web

  • 我试图创建一个部署在WebSphere8.5应用服务器上的Webservice实现。我已经创建了骨架和所有存根,但我不知道如何打包我的应用程序。我注意到使用axis2-wsdl2code-maven-plugin创建了一个services.xml文件,这将取代Axis1中的旧WSDD文件。但是,我不知道应该将services.xml放在哪里,也不知道如何设置web.xml(如果需要的话)。 一切都