Eclipse tomcat错误:文档库不存在或不可读目录 [英] Eclipse tomcat error: Document base does not exist or is not a readable directory

查看:176
本文介绍了Eclipse tomcat错误:文档库不存在或不可读目录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

$ pre> 13-dic-2011 17.00.36 org.apache.catalina.core.AprLifecycleListener init
INFO:基于APR的Apache Tomcat Native库,可在生产环境中实现最佳性能在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}将属性'source'设置为'org .eclipse.jst.jee.server:Preventivi'没有找到匹配的属性。
13-dic-2011 17.00.36 org.apache.coyote.AbstractProtocol init
INFO:初始化ProtocolHandler [http-bio-8080]
13-dic-2011 17.00.36 org .apache.coyote.AbstractProtocol init
INFO:初始化ProtocolHandler [http-bio-8443]
13-dic-2011 17.00.37 org.apache.coyote.AbstractProtocol init
INFO:初始化ProtocolHandler [ajp-bio-8009]
13-dic-2011 17.00.37 org.apache.catalina.startup.Catalina load
INFO:初始化处理在983 ms
13- dic-2011 17.00.37 org.apache.catalina.core.StandardService startInternal
INFO:启动服务Catalina
13-dic-2011 17.00.37 org.apache.catalina.core.StandardEngine startInternal
INFO:启动Servlet引擎:Apache Tomcat / 7.0.23
13-dic-2011 17.00.37 org.apache.catalina.core.StandardContext resourcesStart
GRAVE:启动静态资源时出错
java .lang.IllegalArgumentException:文档库/home/claudio/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtp webapps / Preventivi不存在或不是可读目录
在org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:140)
在org.apache.catalina.core.StandardContext。 resourcesStart(StandardContext.java:4880)
在org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5060)
在org.apache.catalina.util.LifecycleBase.start(LifecycleBase。 java:150)
在org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1525)
在org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase。 java:1515)
在java.util.concurrent.FutureTask $ Sync.innerRun(FutureTask.java:334)
在java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:603)
在java.lang .Thread.run(Thread.java:636)
13- dic-2011 17.00.37 org.apache.catalina.core.StandardContext startInternal
GRAVE:resourceStart()中的错误
13-dic-2011 17.00.37 org.apache.catalina.core.StandardContext startInternal
GRAVE:getConfigured错误
13-dic-2011 17.00.37 org.apache.catalina.core.StandardContext startInternal
GRAVE:Context [/ Preventivi]由于以前的错误而启动失败
13-dic-2011 17.00.37 org.apache.coyote.AbstractProtocol start
INFO:启动ProtocolHandler [http-bio-8080]
13-dic-2011 17.00.37 org.apache.coyote .AbstractProtocol start
INFO:启动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:服务器启动在319 ms

我已经在Eclipse中运行我的webapp项目,但是今天我在控制台中收到了消息。
Tomcat返回404页错误。也许问题是我写的文件夹不存在。诀窍在哪里?

解决方案

最简单的解决方案(对我有用)是从服务器中删除我的tomcat服务器在Eclipse中查看,然后创建一个新的服务器并添加所有适当的模块。



有时候,tomcat会变得困惑,解决问题的最简单/最简便的方式是重新开始。


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

I've run my webapp project in Eclipse, but today I received the message in console. Tomcat return me a 404 page error. Maybe the problem is that the folder where I would write doesn't exist. Where is the trick?

解决方案

The easiest solution (and what worked for me) was to delete my tomcat server from the "Servers" view in Eclipse, then create a new server and add all the appropriate modules to it.

Sometimes tomcat gets confused and the easiest/least time consuming way to resolve things is to start over.

这篇关于Eclipse tomcat错误:文档库不存在或不可读目录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆