我有一个 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 jars 仍在 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 org.apache.catalina.loader.WebappClassLoader validateJarFile 信息:validateJarFile(/usr/local/tomcat_lh/webapps/Nightly/WEB-INF/lib/javax.servlet.jar) - jar 不是加载。请参阅 Servlet 规范 2.3,第 9.7.2 节。违规类:javax/servlet/Servlet.class 2012 年 12 月 19 日上午 10:13:41 org.apache.catalina.core.StandardContext startInternal SEVERE:错误 listenerStart