Ошибка Eclipse tomcat: база документов не существует или не является читаемым каталогом - PullRequest
41 голосов
/ 13 декабря 2011
13-dic-2011 17.00.36 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server:/usr/lib/jvm/java-6-openjdk/jre/lib/amd64:/usr/lib/jvm/java-6-openjdk/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib/jni:/lib:/usr/lib
13-dic-2011 17.00.36 org.apache.tomcat.util.digester.SetPropertiesRule begin
AVVERTENZA: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Preventivi' did not find a matching property.
13-dic-2011 17.00.36 org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
13-dic-2011 17.00.36 org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8443"]
13-dic-2011 17.00.37 org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
13-dic-2011 17.00.37 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 983 ms
13-dic-2011 17.00.37 org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
13-dic-2011 17.00.37 org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.23
13-dic-2011 17.00.37 org.apache.catalina.core.StandardContext resourcesStart
GRAVE: Error starting static Resources
java.lang.IllegalArgumentException: Document base /home/claudio/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Preventivi does not exist or is not a readable directory
    at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:140)
    at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4880)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5060)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1525)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1515)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:636)
13-dic-2011 17.00.37 org.apache.catalina.core.StandardContext startInternal
GRAVE: Error in resourceStart()
13-dic-2011 17.00.37 org.apache.catalina.core.StandardContext startInternal
GRAVE: Error getConfigured
13-dic-2011 17.00.37 org.apache.catalina.core.StandardContext startInternal
GRAVE: Context [/Preventivi] startup failed due to previous errors
13-dic-2011 17.00.37 org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
13-dic-2011 17.00.37 org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8443"]
13-dic-2011 17.00.37 org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
13-dic-2011 17.00.37 org.apache.catalina.startup.Catalina start
INFO: Server startup in 319 ms

Я запустил свой проект веб-приложения в Eclipse, но сегодня я получил сообщение в консоли. Tomcat вернет мне ошибку 404 страницы. Возможно, проблема в том, что папка, в которую я бы написал, не существует. Где трюк?

Ответы [ 20 ]

1 голос
/ 14 апреля 2015

У меня возникла эта проблема, когда я импортировал проект и запустил его с Tomcat.Я исправил это, когда открыл файл .project и добавил код:

<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
0 голосов
/ 21 мая 2016

Это может произойти, если вы запустите maven для создания Java-проекта

mvn eclipse:eclipse 

Вместо выполнения maven для создания веб-проекта Java как:

mvn eclipse eclipse -Dwtpversion=2.0
0 голосов
/ 02 июня 2016

Прежде чем принять какое-либо другое решение, убедитесь, что проект открыт .

0 голосов
/ 05 апреля 2016

Я получил эту ошибку несколько раз. Я получил это, потому что мой проект не собирался правильно после запуска строки "mvn eclipse: eclipse". Убедитесь, что ваш проект создается правильно, затем добавьте и удалите проект с сервера.

0 голосов
/ 17 июня 2014

Попробуйте, щелкните правой кнопкой мыши tomcat -> Добавить / Удалить , затем в открывшемся окне удалите все проекты на настроенной стороне.

Затем перезапустите tomcat.

0 голосов
/ 09 декабря 2015

Сегодня я столкнулся с этой проблемой, а затем решил ее, отредактировав файл server.xml в каталоге% tomcat_home% \ conf, как показано ниже:

<Context docBase="E:\apache-tomcat-7.0.52\webapps\ROOT" path="/ROOT" reloadable="true" source="org.eclipse.jst.j2ee.server:pc-ui"/>

Я не знаю, является ли MyEclipse генерирующим элемент «Context» в элементе «Host», но я изменяю его в соответствии с информацией об ошибке, отображаемой в консоли IDE.

0 голосов
/ 19 ноября 2015

Как тривиальная проблема, проект, который вы пытаетесь запустить, может быть закрыт (это может быть невозможно, если у вас много проектов в рабочей области!). Просто сделайте right click -> Open Project, в этом случае.

enter image description here

0 голосов
/ 10 февраля 2015

Перейдите в Tomcat Manager. Выберите веб-приложение -> отменить его развертывание.

0 голосов
/ 13 февраля 2017

Вы можете заглянуть в tomcat \ conf \ Catalina \ localhost, если вы видите xml-файл, имя которого соответствует вашему сообщению об ошибке. Вы можете просто удалить xml-файл и перезапустить ваш tomcat.

0 голосов
/ 16 июня 2015

Сегодня я работал с другим проектом и получал некоторые ошибки при запуске сервера (tomcat7), поэтому сначала я cleaned сервер и попытался, но не повезло, затем я удалил сервер и сделал новый.

Проект, над которым я работал, начал работать нормально, но другой проект начал давать мне то же исключение, я снова удалил сервер и попытался, но тот же случай, даже я не смог попасть на целевую страницу tomcatто есть localhost:8888/.Я действительно не знаю, как и почему все это произошло.

Я попробовал несколько вещей, таких как clean, add/remove, затем я начал искать SO.

После некоторого исследования я подумал датьеще один шанс, после чего я снова запустил сервер, на этот раз оба моих проекта начали работать нормально, но все еще получают 404 на странице tomcat

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