В Eclipse запущенный веб-сервер Java EE «Сервлет» в проекте Tomcat пытается развернуть посторонние каталоги - PullRequest
0 голосов
/ 27 декабря 2018

У меня есть обычный сервлет Java EE на проекте Tomcat в Eclipse.Когда я запускаю сервер Tomcat (еще до запуска сервлета) внутри Eclipse, он пытается развернуть каталог веб-приложений для всего, что находится на моем диске D :.Он даже пытается развернуть веб-приложение в каталоге D: \ $ RECYCLE.BIN.Затем говорит, что все закончено.

Вот изображение организации проекта в Eclipse.

enter image description here

Кто-нибудь может угадать, какой параметр или директива xmlделает это сделать это?

Dec 27, 2018 1:27:51 PM org.apache.catalina.core.StandardEngine startInternal

INFO: Starting Servlet Engine: Apache Tomcat/8.0.36

Dec 27, 2018 1:27:55 PM org.apache.jasper.servlet.TldScanner scanJars

INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.

Dec 27, 2018 1:27:58 PM org.apache.jasper.servlet.TldScanner scanJars

INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.

Dec 27, 2018 1:27:58 PM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deploying web application directory D:\$RECYCLE.BIN

Dec 27, 2018 1:27:59 PM org.apache.jasper.servlet.TldScanner scanJars

INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.

Dec 27, 2018 1:27:59 PM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deployment of web application directory D:\$RECYCLE.BIN has finished in 1,124 ms

Dec 27, 2018 1:27:59 PM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deploying web application directory D:\Customers

Dec 27, 2018 1:28:00 PM org.apache.jasper.servlet.TldScanner scanJars

INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.

Dec 27, 2018 1:28:00 PM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deployment of web application directory D:\Customers has finished in 927 ms

1 Ответ

0 голосов
/ 02 января 2019

Я не могу объяснить, почему происходит такая непоследовательная неправильная конфигурация, но вот как это исправить.Найдите файл 'server.xml' в папке Eclipse Workspace.Если вы найдете более одного, то избегайте одного в каталоге 'tmp0' и не путайте с 'servers.xml'.

Найдите свойство 'Host' и установите для 'appBase' каталог, гдеВаше веб-приложение расположено и / или для 'autoDeploy' установлено значение 'false'.

Я не знаю почему, но всякий раз, когда я добавлял сервер Tomcat в рабочую область Eclipse, он автоматически устанавливал для appBase значение D: \.'и' autoDeploy 'в' true '.Я попытался переустановить Eclipse, создавая новые рабочие пространства с нуля.Это всегда был один и тот же результат.Таким образом, в каждой папке на диске D выполнялось запуск веб-приложения.

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