を使用しています 私たちは追加する必要が次の設定例を追加したいと思いますin paven.xml
<build>
.
.
<execution>
<id>responseSchema</id>
<goals>
<goal>xjc</goal>
</goals>
<phase>generate-sources</phase>
<configuration>
<clearOutputDir>false</clearOutputDir>
<outputDirectory>${project.basedir}/src/main/java</outputDirectory>
<packageName>com.foo.bar.domain.response</packageName>
<bindingFiles>../resources/bindings.xjb</bindingFiles>
<schemaDirectory>${project.basedir}/src/main/resources/wsdl/xsd</schemaDirectory>
<schemaFiles>response.xsd</schemaFiles>
<extension>true</extension>
</configuration>
</execution>
.
.
</build>
bindings.xjb
に追加するコンテンツは次のとおりです。
<jaxb:globalBindings>
<xjc:javaType
name="java.lang.String"
xmlType="xs:string"
adapter="com.foo.bar.StringTrimAdapter"/>
</jaxb:globalBindings>
いい答え - 私は内容を話すことはできませんが、非常によく書かれています。私はBlaiseが昼食をとっていたと思う;-) –
@Ed Staub - :)サハイルはそれに私を打ち負かす、私は+1サヒルスの答えをした。 –
+1:これはうまくいきます。 [私の答え](http://stackoverflow.com/a/16262197/521799)も参照してください。Sahilの 'XmlAdapter'実装はXJCバインディングの設定で使われています。 –