我正在使用spring tool Suite3.7.0和我从STS仪表板安装的gradle插件。由于某种原因,gradle任务默认为空。我使用“build”任务生成了war文件,但tomcat7没有将该war文件识别为有效的war文件。有没有其他的梯度任务我需要使用来生成war文件。
此外,build.gradle文件有以下插件,
apply plugin: 'base'
apply plugin: 'war'
apply plugin: 'jetty'
apply plugin: 'java'
apply plugin: 'eclipse-wtp'
Tomcat7显示了以下日志。没有错误,但是我在应用程序初始化时设置的日志记录也没有显示。
Oct 28, 2015 2:14:12 PM org.apache.catalina.core.StandardContext reload
INFO: Reloading Context with name [/branch] has started
Oct 28, 2015 2:14:12 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(/var/lib/tomcat7/webapps/branch/WEB-INF/lib/javaee-api-6.0-6.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class
Oct 28, 2015 2:14:12 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(/var/lib/tomcat7/webapps/branch/WEB-INF/lib/javax.servlet-api-3.0.1.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class
Oct 28, 2015 2:14:12 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(/var/lib/tomcat7/webapps/branch/WEB-INF/lib/jsp-api-2.1.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/el/Expression.class
Oct 28, 2015 2:14:15 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined
Oct 28, 2015 2:14:15 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core is already defined
Oct 28, 2015 2:14:15 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/core is already defined
Oct 28, 2015 2:14:15 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt_rt is already defined
Oct 28, 2015 2:14:15 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt is already defined
Oct 28, 2015 2:14:15 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/fmt is already defined
Oct 28, 2015 2:14:15 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/functions is already defined
Oct 28, 2015 2:14:15 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/permittedTaglibs is already defined
Oct 28, 2015 2:14:15 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/scriptfree is already defined
Oct 28, 2015 2:14:15 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/sql_rt is already defined
Oct 28, 2015 2:14:15 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/sql is already defined
Oct 28, 2015 2:14:15 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/sql is already defined
Oct 28, 2015 2:14:15 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/xml_rt is already defined
Oct 28, 2015 2:14:15 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/xml is already defined
Oct 28, 2015 2:14:15 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/xml is already defined
Oct 28, 2015 2:14:15 PM org.apache.catalina.core.StandardContext reload
INFO: Reloading Context with name [/branch] is completed
解决了。我用来构建war文件的java版本是不同的。我很惊讶竟然没有抛出错误。
在此示例的基础上:https://github.com/Pentadrago/spring-boot-example-wicket 并考虑到这里的jar-to-war指南:https://spring.io/guides/gs/convert-jar-to-war/ 我想将我现有的Wicket Spring(使用data-jpa和安全性)转换为Spring Boot。让胖罐设置工作相当容易,但到目
一种部署工具,用于将本地“构建框”中的EAR和WAR文件部署到任何托管服务器(即测试或暂存服务器)。 目前。sh脚本在每台服务器上运行以进行部署。 环境:Linux,JavaEE应用(确切地说是ATG框架),使用的Jboss服务器。 部署工具要求: 1) 软件必须是开源的。 2)只需要一个部署工具;没有构建工具和延续集成工具,就像Jenkin或Hudson应用程序一样。 3) 该软件必须是一个轻量
我试图将WAR文件加载到Tomcat 7中,并使用eclipse启动或停止服务器。 我将war文件粘贴到TOMCAT_HOME/webapps文件夹中,启动了服务器。 服务器启动正常,我收到下面的控制台消息。 但当我试图访问我的应用程序时,它给了我错误404,找不到文件。 我查看了TOMCAT_HOME/webapps应用程序,发现了我的war文件和一个同名文件夹——“JavaServerFace
问题内容: 我已经将tomcat的webapps目录中的sample.war文件复制了。 我可以访问localhost:8080。 默认情况下,战争的部署是自动进行的-我已经在我的webapps文件夹中检查了提取的文件夹“ sample” 但未提取。为什么未提取war文件。请为此提供解决方案。 问题答案: 从目录中删除该战争文件。然后在您的Web浏览器中打开链接。单击“ Tomcat管理器”, 然
在使用WebLogic-10.3.6部署war文件时,我遇到了如下异常 *错误为weblogic.descriptor.descriptorexception:发现验证问题问题:cvc-enumeration-valid:字符串值“3.0”不是命名空间http://java.sun.com/xml/ns/javaee:*中web-app-versionType的有效枚举值 谁能告诉我问题出在哪里?