在Spring中为封送拆收器设置NamespacePrefixMapper

在Spring中为封送拆收器设置NamespacePrefixMapper,spring,properties,javabeans,Spring,Properties,Javabeans,我根据本文创建了一个封送员池: 我在Spring中也定义了一个NamespacePrefixMapper,我想在封送拆收器实例化时设置该属性,但我似乎无法做到这一点。每次我试图设置属性Netbeans时,即使我有足够的可用内存,也会因内存不足错误而崩溃 这是我的马歇尔豆: <bean id="restMarshallerTarget" class="javax.xml.bind.Marshaller" factory-bean="jaxbContext" factory

我根据本文创建了一个封送员池:

我在Spring中也定义了一个NamespacePrefixMapper,我想在封送拆收器实例化时设置该属性,但我似乎无法做到这一点。每次我试图设置属性Netbeans时,即使我有足够的可用内存,也会因内存不足错误而崩溃

这是我的马歇尔豆:

<bean id="restMarshallerTarget" class="javax.xml.bind.Marshaller" 
        factory-bean="jaxbContext" factory-method="createMarshaller" scope="prototype">
    </bean>

我的映射器的bean名称是“namespaceMapper”。我尝试添加:

<property name="com.sun.xml.bind.namespacePrefixMapper" value="namespaceMapper" />

,


,, 及


无论我如何尝试添加映射器,我都会得到异常。。。我做错了什么

编辑

以下是一个例外:

原因:org.springframework.beans.factory.BeanCreationException:创建名为“restmarallerTarget”的bean时出错,该bean在类路径资源[context/spring ws servlet.xml]中定义:设置属性值时出错;嵌套异常为org.springframework.beans.NotWritablePropertyException:bean类[com.sun.xml.bind.namespacePrefixMapper]的无效属性'com.sun.xml.bind.namespacePrefixMapper':路径'com.sun.xml.bind.namespacePrefixMapper'中的嵌套属性不存在;嵌套异常为org.springframework.beans.NotReadablePropertyException:bean类[com.sun.xml.bind.v2.runtime.MarshallerImpl]的无效属性“com”:bean属性“com”不可读或具有无效的getter方法:getter的返回类型是否与setter的参数类型匹配

这是我以前在代码中设置映射器的方式:


setProperty(“com.sun.xml.bind.namespacePrefixMapper”,namespaceMapper)

您看到了什么异常?除了内存不足错误之外,我还看到了以下异常:
<property name="com.sun.xml.bind.namespacePrefixMapper" ref="namespaceMapper" />
<property name="com.sun.xml.bind.namespacePrefixMapper"><ref bean="namespaceMapper"/></property>