как обновить файл класса после перезагрузки Tomcat - PullRequest
0 голосов
/ 25 апреля 2018

Я изменил несколько файлов Java и заменил файл в tomcat \ webapps \ program \ WEB-INF \ classes.После перезапуска tomcat, предположительно, tomcat автоматически скомпилирует Java-файл и обновит файл класса, верно?Но почему мой файл класса не обновляется?Я уже установил reloadable = "true" в server.xml

<Context docBase="Book" path="\Book" reloadable="true"

Спасибо, если кто-то может мне помочь.

Ответы [ 2 ]

0 голосов
/ 25 апреля 2018

Чтобы удалить файл класса на tomacat во время выполнения, выполните следующую процедуру -

Затмение -

Перейдите в свой проект, щелкните правой кнопкой мыши -> Build Path-> Configure Build Path -> нажмите на вкладку Source здесь -> Set Default output folder -> Нажмите Bowse -> Создать новую папку -> присвоить имя папки и нажмите кнопку «Дополнительно» -> «Проверить папку ссылок в файловой системе» -> «Обзор» и выберите "WEB-INF \ classes path"

Это позволяет вам отбрасывать классы компиляции в контексте tomcat.

Tomcat -

Перейдите в папку tomcat bin -> откройте командную строку и введите catalina.bat jpda, запустите ваш кот.

Теперь, если вы хотите отлаживать удаленно

Перейдите к проекту eclipse правой кнопкой мыши -> Отладка рекламы -> Отладка конфигурации -> дважды щелкните Remote Java application и нажмите кнопку отладки.

Надеюсь, это поможет вам.

0 голосов
/ 25 апреля 2018

Вы также можете попробовать установить autoDeploy = true в server.xml . Таким образом, вам не нужно перезагружать кота. Идеально подходит для сценариев, когда вы хотите выполнить горячее развертывание.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...