teeda-selenium-testにJBoss3xとJBoss4xを追加
teeda-selenium-testにJBoss3xとJBoss4xを追加しました。
TestしたいJBossのバージョンを変えたい場合は、pom.xmlの以下の記述を変更してバージョンを変えて下さい。
JBoss3x
<zipUrlInstaller> <url> http://downloads.sourceforge.net/jboss/jboss-3.2.7.zip </url> <installDir>${installDir}</installDir> </zipUrlInstaller>
JBoss4x
<zipUrlInstaller> <url> http://downloads.sourceforge.net/jboss/jboss-4.0.5.GA.zip </url> <installDir>${installDir}</installDir> </zipUrlInstaller>
で、結論からいくとJBoss4.0.5GAでTeeda Extensionを動作させるには
id:koichikさんの案の
<project>/src/main/resources ディレクトリの 下に META-INF/services というディレクトリを作成し javax.xml.parsers.SAXParserFactoryファイルをコピー
teeda-jboss4x-test内に
javax.xml.parsers.SAXParserFactory
というファイル名のファイルを用意して、中に以下を記述
com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl
それをbuild-copysource.xmlで実現しています。
<!-- original setting --> <echo>mkdir ${src.main.resources}/META-INF/services</echo> <mkdir dir="${src.main.resources}/META-INF/services"> </mkdir> <echo>copy ${basedir}/javax.xml.parsers.SAXParserFactory to ${src.main.resources}/META-INF/services</echo> <copy file="${basedir}/javax.xml.parsers.SAXParserFactory" todir="${src.main.resources}/META-INF/services"> </copy>
これでmvn integration-testします
※現在以下の通り、モジュールが多いのでJBoss4xだけでTestする場合は他のmoduleをコメントアウトして下さい
<modules> <module>teeda-jetty6x-test</module> <module>teeda-tomcat5x-test</module> <module>teeda-jboss3x-test</module> <module>teeda-jboss4x-test</module> <module>teeda-resin3x-test</module> <module>teeda-geronimo1x-test</module> <!-- weblogic install <module>teeda-weblogic8x-test</module> --> </modules>
Seleniumで足し算テストも無事SUCCESS。