我正在运行基于 CXF 的 Web 服务客户端(从 .net 端使用 Web 服务)。除了 pdf 文件传输之外,其他东西都可以完美运行。
如果我通过junit(弹簧加载上下文和cxf)运行相同的配置,或者我通过soap-ui 使用相同的Web 服务,pdf 文件将正确传输。
一旦我通过 Weblogic 12c (12.1.3) 运行它,pdf 的二进制内容就会被破坏。这是示例:
* Good File (transferred via CXF standalone / junit) *
%PDF-1.3
1 0 obj
[/PDF /Text /ImageB /ImageC /ImageI]
endobj
9 0 obj
<< /Length 1659 /Filter /FlateDecode >> stream
xœXÛnÛ8}_
* Bad File (transferred via WLS/CXF) *
%PDF-1.3
1 0 obj
[/PDF /Text /ImageB /ImageC /ImageI]
endobj
9 0 obj
<< /Length 1659 /Filter /FlateDecode >> stream
xœ?XÛnÛ8}_ …Run Code Online (Sandbox Code Playgroud)