在互联网上搜索表明catalina.out日志中的上述信息消息在部署应用程序时并不致命。它是由已经加载jar的tomcat引起的。
但这是背景和沮丧的原因(就我而言)。
我有一个grails 3 REST应用程序。我更改了logback文件,以便调试到文件。它在开发中工作,并创建日志文件。卷曲按预期工作。 Grails设置为使用java 8。
我创建了一场战争(grails war)并将其部署到tomcat 7.部署有效,但catalina.out日志中有消息
Nov 20, 2016 9:42:52 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /var/lib/tomcat/webapps/heroes.war
Nov 20, 2016 9:42:53 AM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(/usr/share/tomcat/webapps/heroes/WEB-INF/lib/javax.el-api-2.2.4.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/el/Expression.class
Nov 20, 2016 9:43:06 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deployment of web application archive /var/lib/tomcat/webapps/heroes.war has finished in 14,256 ms
但是没有创建DEBUG日志文件。并且curl没有收到任何内容(请求的资源不可用)。
我确实有一个grails 3(使用java 7)war在这个tomcat中按预期工作。
所以关于还有什么可以调查的想法?这是java 8 / tomcat 7的问题吗?
答案 0 :(得分:0)
所以我用java 1.7重建了战争并将其部署到了tomcat 7,即使我仍然收到了validateJarFile消息,现在休息也能正常工作。
所以它确实有所作为,需要升级到tomcat 8