2013-07-24 6 views
0

I가이 형식으로 문서를 예상하는 웹 서비스 :콘텐츠 유형으로 "application/octet-stream"을, 유형으로 base64Binary를 예상하는 웹 서비스를 소비하는 방법은 무엇입니까?

<xs:complexType name="document"> 
    <xs:sequence>  
    <xs:element minOccurs="0" name="inhalt" ns1:expectedContentTypes="application/octet-stream" type="xs:base64Binary"/> 
    </xs:sequence> 
</xs:complexType> 

이클립스는 DataHandler에 요청, 그래서 나는과 같이 PDF 파일을 전달하려고 :

DataSource dataSource = new ByteArrayDataSource(myDoc.getDocument(), "application/pdf"); 
DataHandler dataHandler = new DataHandler(dataSource, "application/octet-stream"); 

그러나, 웹 서비스는 던졌습니다 지속성 예외, 내가 준 파일로는 작동하지 않는다고 신호한다. 어떻게 DataHandler를 구축해야합니까?

답변

0

가 그것의 형태를 떠나는 일 (PS 시퀀스는 상기 I 그들이

PPS의 getDocument 문제가 아니므로 생략 한 2 개 이상의 문자열 요소를() 리턴 [바이트 위치 포함) dataHandler :

DataSource dataSource = new ByteArrayDataSource(myDoc.getDocument(), "application/pdf"); 
DataHandler dataHandler = new DataHandler(dataSource);