【发布时间】:2013-11-19 13:02:47
【问题描述】:
这是我想送去服务的信封:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ger="http://www.more.com.br/MC/Geral" xmlns:num="http://www.more.com.br/SN/Numero">
如何使用 Axis 1.4 实现这一点
我需要修改命名空间!
我使用的是 JDK 1.5
【问题讨论】:
-
Axis 1.4 非常老旧,并且在很多方面与 Axis 2 或 CXF 相比不够灵活。你有机会切换框架吗?
-
Axis 2 在 JDK 1.5 或 JDK 1.4 中运行?
-
我把这个 MessageContext message = call.getMessageContext(); SOAPMessage soapMessage = message.getMessage(); SOAPPart sp = (SOAPPart)soapMessage.getSOAPPart(); //SOAPPart sp = (SOAPPart) mess.getSOAPPart(); SOAPEnvelope env = (SOAPEnvelope) sp.getEnvelope(); env.addNamespaceDeclaration("more.com.br/MC/Geral", "ger");
-
如果您使用的是 JDK 1.5,您应该可以迁移到 Axis 2 或 CXF。
-
好的,谢谢,我去试试……
标签: java web-services axis jax-rpc