【问题标题】:MTOM Request / Non-MTOM ResponseMTOM 请求/非 MTOM 响应
【发布时间】:2011-02-18 00:49:00
【问题描述】:

我们有一个非常简单的 WS,使用注解实现。我们希望能够从支持和不支持 MTOM/XOP 的客户那里调用它。 现在,它被简单地注释为@MTOM。

它接受一个包含(以及其他)base64Binary 元素的请求,并提供一个包含单个布尔元素的响应。

调用它没有问题,无论是我们没有 MTOM 的情况 - 它都可以工作。只是,响应,即使它不包含任何 MTOM:able 元素,也有标头声明它是 MTOM 消息,这会阻塞非 MTOM 客户端。

<tran:headers   xsi:type="http:HttpResponseHeaders" xmlns:http="http://www.bea.com/wli/sb/transports/http"  xmlns:tran="http://www.bea.com/wli/sb/transports"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <tran:user-header   name="X-Powered-By" value="Servlet/2.5 JSP/2.1"/>
 <http:Content-Type>
  multipart/related;start="&lt;rootpart*c3e56707-113c-47f9-b02c-2a3234766dc4@example.jaxws.sun.com>";type="application/xop+xml";boundary="uuid:c3e56707-113c-47f9-b02c-2a3234766dc4";start-info="text/xml"
 </http:Content-Type>
 <http:Date>Tue, 11 May 2010 07:27:51 GMT</http:Date>
 <http:Transfer-Encoding>chunked</http:Transfer-Encoding>
</tran:headers>

有谁知道如何让服务始终以非 MTOM 响应进行响应,同时仍接受 MTOM 和非 MTOM 请求?

服务在 WebLogic 10.3 服务器上运行...

亲切的问候, 拉尔斯

【问题讨论】:

  • 有关于这个问题的答案吗?

标签: java web-services jax-ws mtom


【解决方案1】:

实际上,我发现奇怪的是,如果我不输入@MTOM,则生成的消息永远不会返回多部分消息。但是,Web 服务仍然接受 WebSphere 中的 MTOM 数据。

【讨论】:

    猜你喜欢
    • 2013-01-08
    • 1970-01-01
    • 2011-04-21
    • 1970-01-01
    • 2016-11-07
    • 2019-04-25
    • 1970-01-01
    • 1970-01-01
    • 2017-02-07
    相关资源
    最近更新 更多