5
サービスペイロードをMoxy
〜marshall/unmarshall
に設定するようにWebサービスクライアントを設定しました。私のサービスクライアントはJaxb configuration
のコントロールを持っていません。私はそのようにその::Jaxbプロパティを使用したXMLのエンコーディングの設定
jaxb.properties
ファイルを追加することにより、
Moxy
を使用するために、私のクライアントを設定している::
javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory
、言っ
<?xml version="1.0" encoding="windows-1252"?>
これは、jaxb.properties
にエントリを追加することで可能です(これは、私たちが用意しているさまざまなフレームワークのおかげで、この値をコードで注入するのに大変な作業です)。
おかげで、ちょうどできなかった(例えばjaxb.propertiesを使用して)、ALT /非コードソリューションを確認したかったです。 – Damo
marshaller.setProperty(Marshaller.JAXB_ENCODING、 "ISO-8859-1"); この作品は私のためにありがとうありがとう。 –