gradle-tomcat-plugin tomcatRun失败ClassNotFoundException

时间:2018-11-09 13:46:14

标签: tomcat gradle war gradle-tomcat-plugin

我正在尝试获取 gradle-tomcat-plugin 来处理非标准项目布局(以前是Eclipse项目)。 将战争安装在单独的tomcat上后,即可正常工作并运行它。

尝试运行gradle任务tomcatRun无法ClassNotFoundExceptions涉及在web.xml中设置的侦听器。一些侦听器类来自于依赖罐,一些来自我自己的代码。

任何想法的错误将不胜感激。

这是build.gradle的相关部分:

webAppDirName = 'something/WebContent'

dependencies {
    //project's dependencies listed here 
    def tomcatVersion = '8.5.16'
    tomcat "org.apache.tomcat.embed:tomcat-embed-core:${tomcatVersion}",
           "org.apache.tomcat.embed:tomcat-embed-logging-juli:8.5.2",
           "org.apache.tomcat.embed:tomcat-embed-jasper:${tomcatVersion}"
}

war {
    from 'something/WebContent'
    webInf { from 'something/WebContent/WEB-INF' } 
    webXml = file('something/WebContent/WEB-INF/web.xml')
}

tomcat {
    httpProtocol = 'org.apache.coyote.http11.Http11Nio2Protocol'
    ajpProtocol  = 'org.apache.coyote.ajp.AjpNio2Protocol'
}

0 个答案:

没有答案