2017-08-22 1 views
0

J'ai récemment recréé un ancien projet Grails (avec la version 2.1.5) en utilisant Intellij Idea 2017.2.2. Lorsque je crée le fichier de guerre et d'essayer de le déployer dans un stand alone tomcat, je reçois les messages:classe offensive déployant la guerre des grails générée avec intellij idea

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

Tous les conseils sur la façon d'exclure ces classes afin qu'ils ne sont pas inclus dans le fichier de guerre?

Merci!

+0

Essayez de changer les dépendances tomcat dans votre fermeture plugins BuildConfig.groovy à l'un des 'build ": tomcat: 7.0.55"' ou 'fourni": tomcat: 7.0.55 "' –

Répondre

0

Vous pouvez exclure des fichiers de votre guerre comme ça, dans votre buildconfig:

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