2017-08-22 12 views
0

私は最近、Intellij Idea 2017.2.2を使用して古いGrailsプロジェクト(バージョン2.1.5)を再作成しました。それらがwarファイルに含まれていないので、これらのクラスを除外する方法上の任意のヒント違法クラスintellijのアイデアで生成されたgrails warを配備する

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

:私はwarファイルを作成し、スタンドアローンのTomcatでそれを展開しようとすると、私はメッセージを取得しますか?

ありがとうございます!

+0

を 'ビルドのいずれかにごBuildConfig.groovyプラグインの閉鎖でTomcatの依存関係を変更してみてください「:Tomcatの:7.0.55」'または '提供されました:tomcat:7.0.55" –

答えて

0

あなたのBuildConfigに、このようなあなたの戦争からファイルを除外することができます。

grails.war.resources = { stagingDir -> 
    delete(file: "${stagingDir}/WEB-INF/lib/ojdbc6.jar") 
} 
関連する問題