北海道苫小牧市出身の初老PGが書くブログ

永遠のプログラマを夢見る、苫小牧市出身のおじさんのちらしの裏

struts2にチャレンジ

tomcat5.5.20 + jdk1.5.0_08でstruts2.0.1ってみたのですが。

struts2-blank-2.0.1 が javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache.xalan.processor.TransformerFactoryImpl not found
で動きません。ググっても解決策が見つからず。

で、引っかかったのはこんなネタです。なんと、JDKtomcat寄りの問題だったのか。試しに2の方法をとって jdk1.5.0_08/jre/lib/jaxp.properties を作成し、

javax.xml.transform.TransformerFactory=com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl

の一行だけ記述。う・・・動きました。

ってことは、tomcatの何らかのjarに問題が? そういえば、JDK1.4でもtomcatが動くようにjarやらなにやらを追加したような・・・。ってことで、互換性のために追加した、

common/endorsed/xercesImpl.jar
common/endorsed/xml-apis.jar

の2ファイルを削除してみると・・・さっきのjaxp.propertiesファイル無しでも動きましたorz。