GWT アプリケーションがあり、hudson を使用して war ファイルを作成したいので、ジョブを作成し、構成でビルド オプション、つまり ant をチェックしました。そのため、アプリケーションの build.xml を使用して war ファイルを作成します。そして、私のantファイル、つまりbuild.xmlには次のターゲットが含まれています:
1.Javaのコンパイル
2.GWTのコンパイル
3.戦争を起こす
4.JDK 1.7.0 を使用して tomcat にデプロイします。
アプリケーションは jdk 1.6 を使用してコンパイルされ、jdk 1.7 を使用して Tomcat にデプロイされますが、機能しません。JDK 1.7.0 の tomcat は 1.6 と互換性があります。?? または、一部の gwt-dev、gwt-user jar がまだ war フォルダーにあるため、別の問題があります。私のTomcatログには、次の情報があります:
INFO: Deploying web application archive /usr/local/tomcat_lh/webapps/Nightly.war
Dec 19, 2012 10:13:41 AM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(/usr/local/tomcat_lh/webapps/Nightly/WEB-INF/lib/gwt-dev.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
Dec 19, 2012 10:13:41 AM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(/usr/local/tomcat_lh/webapps/Nightly/WEB-INF/lib/gwt-user.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
2012 年 12 月 19 日 10:13:41 AM org.apache.catalina.loader.WebappClassLoader validateJarFile 情報: validateJarFile(/usr/local/tomcat_lh/webapps/Nightly/WEB-INF/lib/javax.servlet.jar) - jar ではありません読み込まれました。サーブレット仕様 2.3 のセクション 9.7.2 を参照してください。問題のあるクラス: javax/servlet/Servlet.class 2012 年 12 月 19 日 10:13:41 AM org.apache.catalina.core.StandardContext startInternal SEVERE: エラー listenerStart