gradle-tomcat-plugin tomcatRun завершается с ошибкой ClassNotFoundException

Я пытаюсь заставить плагин gradle-tomcat работать с нестандартным макетом проекта (раньше это был проект Eclipse). Строительство войны работает и работает, когда она установлена ​​на отдельном коте.

Попытка запустить задачу 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 ответов

Другие вопросы по тегам