0

Spring WS 1.5.8、マーシャリング/アンマーシャリング用の XmlBeans、および AxiomSoapMessageFactory を使用しています。私のアプリ。カスタム SOAP ヘッダーが必要です。SOAP ヘッダーに含める必要があるデータは XmlBean (つまり、以下のコードの sessionContext) です。この XmlBeans XmlObject 要素を含む SOAP ヘッダーを作成するにはどうすればよいですか? 私が使用している WebServiceMessageCallback のコードについて言及しましたが、このコードを実行すると、「コンテンツはプロローグでは許可されていません。」エラー。

ありがとう、

public class CustomMessageCallBack extends TransformerObjectSupport implements WebServiceMessageCallback {
public void doWithMessage(WebServiceMessage message) throws IOException, TransformerException {
SoapMessage soapMessage = (SoapMessage) message;
SoapHeader header = soapMessage.getSoapHeader();
StringSource headerSource = new StringSource(XmlBeanUtils.getValue(sessionContext) );
transform(headerSource, header.getResult());
}

}
4

1 に答える 1

0

< ?xml ... エラーは通常、タグの前にバイト順マーク(BOM)が存在することを意味します。

http://mark.koli.ch/2009/02/resolving-orgxmlsaxsaxparseexception-content-is-not-allowed-in-prolog.htmlを参照してください

于 2010-07-15T11:08:38.710 に答える