冒犯类部署圣杯战争由Intellij想法生成



我最近使用Intellij Idea 2017.2.2重新创建了一个旧的Grails项目(版本为2.1.5(。当我创建 war 文件并尝试将其部署在独立的 tomcat 中时,我收到以下消息:

INFO: validateJarFile(/opt/apache-tomcat-7.0.55/webapps/xapp/WEB-INF/lib/tomcat-embed-core-7.0.39.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class Aug 21, 2017 11:48:21 PM org.apache.catalina.loader.WebappClassLoader validateJarFile INFO: validateJarFile(/opt/apache-tomcat-7.0.55/webapps/xapp/WEB-INF/lib/tomcat-servlet-api-7.0.39.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class

关于如何排除这些类以便它们不包含在战争文件中的任何提示?

谢谢!

您可以在 BuildConfig 中像这样从战争中排除文件:

grails.war.resources = { stagingDir ->
delete(file: "${stagingDir}/WEB-INF/lib/ojdbc6.jar")
}

最新更新