ドメインモードでJBossAS7.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"/>
私のデプロイメントにはxalanlibがありますが、それをグローバルモジュールとして配置しようとさえしました。何も機能しませんでした。コンソールで次のエラーに気づきました。
[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 AS7.0.2Finalを使用しています。