У меня возникла проблема с установкой org.apache.xalan.xsltc.trax.SmartTransformerFactoryImpl в качестве javax.xml.transform.TransformerFactory при использовании JBoss AS 7.0.2 в доменном режиме. Если я добавлю следующее свойство в standalone.xml, все будет работать, но если я добавлю то же самое на сервере в host.xml (или в domain.xml), сервер не запустится.
<property name="javax.xml.transform.TransformerFactory" value="org.apache.xalan.xsltc.trax.SmartTransformerFactoryImpl"/>
У меня в деплое есть xalan lib, но я даже пытался поставить его как глобальный модуль. Ничего не сработало. Я заметил следующую ошибку в консоли:
[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.