2015-09-22 19 views
1

我需要從WSO2 ESB調用jasperreports服務器來生成PDF。 Jasperserver的REST API將其作爲HTTP響應中的附件發回。如何在WSO2 ESB中接收HTML附件

HTTP/1.1 200 OK 
Server: Apache-Coyote/1.1 
Cache-Control: private 
Expires: Thu, 01 Jan 1970 01:00:00 CET 
P3P: CP="ALL" 
Content-Disposition: attachment; filename="Report.pdf" 
output-final: true 
Content-Type: application/pdf 
Content-Length: 12060 
Date: Tue, 22 Sep 2015 15:22:50 GMT 

%PDF-1.4 

WSO2 ESB無法解析這個問題 - 我該如何使這項工作,所以我可以處理生成的PDF?

ESB錯誤:

TID: [0] [ESB] [2015-09-22 17:13:16,326] ERROR {org.apache.synapse.transport.passthru.util.RelayUtils} 
- Error while building Passthrough stream {org.apache.synapse.transport.passthru.util.RelayUtils} 
org.apache.axiom.om.OMException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1] 
Message: Content is not allowed in prolog. 
+0

您是否嘗試配置二進制中繼?也許下面的鏈接可以幫助你: https://docs.wso2.com/display/ESB481/Configuring+Message+Relay –

+0

謝謝你,那有效。你能改變你的評論是一個真正的答案,所以我可以標記它嗎? –

回答

2

你嘗試配置二進制中繼? 也許以下鏈接可以幫助您:docs.wso2.com/display/ESB481/Configuring+Message+Relay