Когда я пытаюсь запустить своего кота в режиме отладки, используя цель ant. Ниже приведен фрагмент кода
<target name="tomcat-start-debug-server" description="Start tomcat in debug mode.">
<java jar="${tomcat.home}/bin/bootstrap.jar" fork="true" classpathref="project.class.path">
<jvmarg value="-Dcatalina.home=${tomcat.home}" />
<jvmarg value="-Dcatalina.base=${tomcat.base}" />
<jvmarg value="-Xdebug" />
<jvmarg value="-runjdwp:transport=dt_socket,address=${tomcat.debugport},server=y,suspend=n" />
</java>
</target>
Я получаю указанную ниже ошибку.
Я также попытался извлечь tomcat-juli.jar, и мне удалось увидеть настоящий LogFactory.class. Эта проблема также была рассмотрена в этих ссылках ( java.lang.NoClassDefFoundError: org / apache / juli / logging / LogFactory , java.lang.NoClassDefFoundError: org / apache / juli / logging / LogFactory ), но ни один из них не используется для меня. Большинство из них утверждают, что tomcat-juli.jar отсутствует в пути к классам, но я очень хорошо вижу его в своем классе. После доказательства того, что он присутствует в classpath.
Далее, пока я отлаживал, я думал о проверке запуска tomcat вручную с помощью этой команды java -jar bootstrap.jar start , он также выдает ту же ошибку. Когда я запускаю tomcat, используя startup.bat или catalina.bat, tomcat работает абсолютно нормально.
Будем благодарны за любые мысли или помощь.