java - 在tomcat7中使用axis2时无法接收soap 1.2版的消息
问题描述
环境
操作系统:Windows 10
Java 版本:1.7
Tomcat 版本:Tomcat 7
版本 Axis2:1.6.2
我在tomcat7中使用axis2。但它无法接收肥皂版本 1.2 的消息。有什么问题?
我试过这样应用源代码。但它还不能收到soap 1.2版的消息。
serviceClient.getOptions().setSoapVersionURI(org.apache.axiom.soap.SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI);
http://keithgchapman.blogspot.com/2009/02/axis2-how-to-set-soap-version-on-client.html
这是我的源代码。
那有什么问题吗?
** 服务.xml **
<serviceGroup>
<service name="dispatcher">
<messageReceivers>
<messageReceiver mep="http://www.w3.org/ns/wsdl/in-out" class="pkg.test.MessageReceiverV1" />
</messageReceivers>
</service>
</serviceGroup>
** MessageReceiverV1.java **
private class MessageReceiverV1 extends org.apache.axis2.receivers.AbstractInMessageReceiver
{
private MessageReceiverV1 ()
{
}
public void invokeBusinessLogic(org.apache.axis2.context.MessageContext inMessage) throws org.apache.axis2.AxisFault
{
// it works good when received soap version of message is 1.1. but when soap version of message is 1.2 that it's not works.
}
}
解决方案
推荐阅读
- r - R中逻辑的回溯值
- android - Android Firebase 获取数据
- ionic3 - 离子选择不显示全文
- haskell - Haskell:解析错误:需要模块头、导入声明或顶级声明
- autocomplete - Coda 2:如何启用自动关闭标签支持
- hibernate - hibernate jpa 无法确定简单 case 语句的数据类型
- windows - I/O Completion 端口何时增加/减少多线程设计中每个套接字的 RefCount?
- python - youtbe-dl 同时下载多个
- javascript - 打印文件中的数组数组
- apache-spark - KafkaConsumer 在 spark 中创建和删除 globalTempView 时对多线程访问不安全