0
战争部署在服务器中时偶尔会遇到此问题。问题在重新启动时得到解决。有时需要多次重新启动才能解决问题。无法转换类型为javax.xml.transform.stax.StAXSource的源Camel-Springws
我用下面的bean配置在我的上下文
<bean id="baseCamelMarshallerWSTemplate" class="org.springframework.ws.client.core.WebServiceTemplate" scope="prototype">
<constructor-arg ref="messageFactory" />
<property name="transformerFactoryClass" value="com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl"/>
</bean>
我已经添加了baseCamelMarshallerWSTemplate到springws端点配置如下:
from("spring-ws:rootqname:{http://example.com/}GetFoo?endpointMapping=#endpointMapping&webServiceTemplate=baseCamelMarshallerWSTemplate")
但问题似乎发生。由于限制,无法将变压器工厂设置为com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl作为服务器中的java系统属性。
请提供任何其他解决方案。