見逃した大きなことがあるかもしれませんが、Tomcat Client Deployer に問題があります。示されているように Ant をインストールしました (環境変数パス、JAVA_HOME および ANT_HOME を設定します)。動作しますが、Web アプリケーションを「コンパイル」しようとすると、JarScannerCallback で NoClassDefFoundException が発生します。なぜこれが起こっているのか誰にも分かりますか?
ありがとうございました
見逃した大きなことがあるかもしれませんが、Tomcat Client Deployer に問題があります。示されているように Ant をインストールしました (環境変数パス、JAVA_HOME および ANT_HOME を設定します)。動作しますが、Web アプリケーションを「コンパイル」しようとすると、JarScannerCallback で NoClassDefFoundException が発生します。なぜこれが起こっているのか誰にも分かりますか?
ありがとうございました
Tomcat ライブラリは、ant & jasper クラスパスにある必要があります。build.xml に次の行を挿入してみてください。最初に、Tomcat インストール ディレクトリへの有効なパスでプロパティを宣言します。
<property name="tomcatdistro" value="/usr/local/apache-tomcat-7.0.16"/>
...次に、次のように deployer.classpath を拡張します。
<path id="deployer.classpath">
...
<fileset dir="${tomcatdistro}/lib">
<include name="*.jar"/>
</fileset>
</path>
...そしてjavac:
<javac destdir="${webapp.path}/WEB-INF/classes"...
...
<classpath>
...
<fileset dir="${tomcatdistro}/lib">
<include name="*.jar"/>
</fileset>
</classpath>
</javac>
それでおしまい。