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'
}