この形式のドキュメントを期待する Web サービスがあります。
<xs:complexType name="document">
<xs:sequence>
<xs:element minOccurs="0" name="inhalt" ns1:expectedContentTypes="application/octet-stream" type="xs:base64Binary"/>
</xs:sequence>
</xs:complexType>
Eclipse は DataHandler を要求するので、次のように PDF ファイルを渡してみました。
DataSource dataSource = new ByteArrayDataSource(myDoc.getDocument(), "application/pdf");
DataHandler dataHandler = new DataHandler(dataSource, "application/octet-stream");
ただし、Web サービスは持続性例外をスローし、指定したファイルを処理できないことを通知します。他にどのように dataHandler を構築すればよいですか?
(PS 上記のシーケンスにはさらに 2 つの String 要素が含まれていますが、問題がないためここでは省略しました
PPS getDocument() は byte[]) を返します