小编Mic*_*ael的帖子

使用JAX-RPC客户端从JAX-WS WebService获取附件

当我们从JAX-RPC迁移到JAX-WS时,我正在尝试调用使用JAX-W/JAXB的WebService.客户端本身仍在使用JAX-RPC.WSDL文件保持不变.

这样工作正常,因为没有附件.附件,它不起作用.客户说,没有.虽然可以在SOAP-Message中看到它们.

据我所知,JAX-WS确实使用MTOM将二进制数据放入消息中,而JAX-RPC使用MIME.

有可能以某种方式使这个工作?

以下是JAX-RPC消息的外观:

HTTP/1.1 200 OK
Date: Tue, 21 Dec 2010 15:24:10 GMT
Transfer-Encoding: chunked
Content-Type: multipart/related;boundary="----=_Part_6_5206227.1292945050584";type="text/xml";start="<soapPart>"
SOAPAction: "http://XXX"
X-Powered-By: Servlet/2.5 JSP/2.1

014a
------=_Part_6_5206227.1292945050584
Content-Type: text/xml; charset=utf-8
Content-Transfer-Encoding: 8bit
Content-ID: <soapPart>

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Header/><env:Body><operationWithAttachments href="cid:operationWithAttachments"/></env:Body></env:Envelope>
0522

------=_Part_6_5206227.1292945050584
Content-Type: multipart/mixed; 
    boundary="----=_Part_5_12763436.1292945050570"
Content-ID: <operationWithAttachments>

------=_Part_5_12763436.1292945050570
Content-Type: application/pdf; name=HelloWorld.pdf
Content-Disposition: attachment; filename=HelloWorld.pdf

%PDF-1.4
%öäüß
1 0 obj
<<
/Type /Catalog
/Version /1.4
/Pages 2 0 R
>>
endobj
2 0 obj
<<
...
Run Code Online (Sandbox Code Playgroud)

这里是新的JAX-WS消息:

HTTP/1.1 200 OK
Date: Tue, 21 Dec 2010 …
Run Code Online (Sandbox Code Playgroud)

java attachment jax-ws jax-rpc java-ee

7
推荐指数
1
解决办法
2163
查看次数

Java:等于检查接口而不是类

我有一个案例,我有一个代表实体的Java接口.该接口在2个不同的类中实现.因此,我需要一个测试方法 - 如果2个类有一个共同的接口 - 如果这两个类的所有Getter-Values都是相同的

如果两者都是真的,那么在我需要的情况下,它们会平等地通过.(注意,我不知道他们实现了哪个界面,有一些可能)

这是不可能的,或者我需要提供接口,然后检查这两个类是否实现它?

谢谢你的帮助,迈克尔

java interface equals

1
推荐指数
1
解决办法
3954
查看次数

标签 统计

java ×2

attachment ×1

equals ×1

interface ×1

java-ee ×1

jax-rpc ×1

jax-ws ×1