在域模式下使用 JBoss AS 7.0.2 时,我在将org.apache.xalan.xsltc.trax.SmartTransformerFactoryImpl设置为javax.xml.transform.TransformerFactory时遇到问题。如果我将以下属性放在standalone.xml 中,一切正常,但如果我在host.xml(或domain.xml)中的服务器中添加相同的属性,则服务器将无法启动。
<property name="javax.xml.transform.TransformerFactory" value="org.apache.xalan.xsltc.trax.SmartTransformerFactoryImpl"/>
我在我的部署中有 xalan 库,但我什至尝试将它作为一个全局模块。没有任何效果。我在控制台中注意到以下错误:
[Server:server-one] Exception in thread "main" javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache.xalan.xsltc.trax.SmartTransformerFactoryImpl not found
[Server:server-one] at javax.xml.transform.TransformerFactory.newInstance(TransformerFactory.java:108)
[Server:server-one] at __redirected.__TransformerFactory.<clinit>(__TransformerFactory.java:66)
[Server:server-one] at __redirected.__JAXPRedirected.initAll(__JAXPRedirected.java:82)
[Server:server-one] at org.jboss.modules.Module$1.run(Module.java:88)
[Server:server-one] at org.jboss.modules.Module$1.run(Module.java:75)
[Server:server-one] at java.security.AccessController.doPrivileged(Native Method)
[Server:server-one] at org.jboss.modules.Module.<clinit>(Module.java:75)
[Server:server-one] at org.jboss.modules.Main.main(Main.java:257)
如果我只是删除该属性,则服务器可以正常工作。
我还可以做些什么??
我正在使用 JBoss AS 7.0.2 Final。