我正在尝试定义一个Jaxb2Marshaller
Spring-WS 中的 bean 使用扩展的自定义适配器XmlAdapter
。我的 XML 文件中有以下内容:
<bean id="jaxb2Marshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
<property name="classesToBeBound">
<list>
<!-- various classes to be bound... -->
</list>
</property>
<property name="schema" value="myschema.xsd" />
<property name="adapters">
<list>
<value>com.lmig.am.claims.clip.ContactAdapter</value>
</list>
</property>
</bean>
但是,我收到以下错误:
Cannot convert value of type [java.lang.String] to required type [javax.xml.bind.annotation.adapters.XmlAdapter] for property 'adapters[0]': no matching editors or conversion strategy found
有什么想法我做错了吗?谢谢!
适配器属性需要 XMLAdapter 对象的数组而不是类。所以正确的配置如下。
<property name="adapters">
<list>
<bean class="com.lmig.am.claims.clip.ContactAdapter"/>
</list>
</property>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)