启动tomcat时遇到异常java.lang.IllegalArgumentException: Document base E:\java\second\ssh\ssh does no

java.lang.IllegalArgumentException: Document base E:\java\second\ssh\ssh does not exist or is not a readable directory
at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:142)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4048)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4217)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:630)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:556)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:491)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
如何解决

Tomcat的conf目录下找到server.xml,你在这个文件的最后部分用<Context/>部署了一个项目,把这部分删除即可追问

server.xml中没有你说的

追答

那就看conf下有没有Catalina目录,把这个目录删除试试

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-20
tomcat部署的时候没有找到second\ssh\ssh 这个项目
第2个回答  2012-04-20
路径写错了吧。E:\java\second\ssh\ssh 不存在追问

是不存在 文件让我删除了 但是应该不出现这种异常吧

追答

应该是你的程序里哪里用到了这个路径,找不到自然就报错了。

追问

我只是启动tomcat 其他的没有动

追答

看看tomcat目录下的conf里的server.xml。里面应该有这个路径的信息,删掉它。

第3个回答  2012-04-20
换个tomcat吧。缺包。要不就是tomcat没有在环境变量里引用。追问

会不会是我 在这个java项目中配置文件在tomcat里还存在 我没删除啊

追答

你做好从环境变量查看一下。缺包 是tomcat自身的包。

追问

能再具体点吗

追答

catalina 这个包是tomcat自身的包,你看看现在启动加载的时候找不到。你从新整个tomcat 。这是最直接的方法。或者看看环境变量有没有配也就是 CATALINA_HOME 这个变量

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网