Eclipse tomcat错误:文档库不存在或不可读目录 [英] Eclipse tomcat error: Document base does not exist or is not a readable directory
问题描述
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屋!