Document base xxx does not exist or is not a readable directory

详细错误信息如下:

 

 
  1. 严重: Error starting static Resources

  2. java.lang.IllegalArgumentException: Document base C:\tomcat7054\webroot\testcs_dn-web does not exist or is not a readable directory

  3. at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:136)

  4. at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:5089)

  5. at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5269)

  6. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

  7. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)

  8. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)

  9. at java.util.concurrent.FutureTask.run(Unknown Source)

  10. at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

  11. at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

  12. at java.lang.Thread.run(Unknown Source)

  13.  
  14. 十二月 09, 2014 3:21:56 下午 org.apache.catalina.core.ContainerBase startInternal

  15. 严重: A child container failed during start

  16. java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/testcs_dn-web]]

  17. at java.util.concurrent.FutureTask.report(Unknown Source)

  18. at java.util.concurrent.FutureTask.get(Unknown Source)

  19. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123)

  20. at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:799)

  21. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

  22. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)

  23. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)

  24. at java.util.concurrent.FutureTask.run(Unknown Source)

  25. at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

  26. at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

  27. at java.lang.Thread.run(Unknown Source)

  28. Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/testcs_dn-web]]

  29. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)

  30. ... 6 more

  31. Caused by: org.apache.catalina.LifecycleException: Error in resourceStart()

  32. at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5270)

  33. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

  34. ... 6 more

  35.  
  36. 十二月 09, 2014 3:21:56 下午 org.apache.catalina.core.ContainerBase startInternal

  37. 严重: A child container failed during start

  38. java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]

  39. at java.util.concurrent.FutureTask.report(Unknown Source)

  40. at java.util.concurrent.FutureTask.get(Unknown Source)

  41. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123)

  42. at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300)

  43. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

  44. at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)

  45. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

  46. at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:731)

  47. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

  48. at org.apache.catalina.startup.Catalina.start(Catalina.java:689)

  49. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

  50. at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

  51. at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

  52. at java.lang.reflect.Method.invoke(Unknown Source)

  53. at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321)

  54. at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)

  55. Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]

  56. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)

  57. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)

  58. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)

  59. at java.util.concurrent.FutureTask.run(Unknown Source)

  60. at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

  61. at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

  62. at java.lang.Thread.run(Unknown Source)

  63. Caused by: org.apache.catalina.LifecycleException: A child container failed during start

  64. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1131)

  65. at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:799)

  66. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

  67. ... 6 more

  68.  
  69. 十二月 09, 2014 3:21:56 下午 org.apache.catalina.startup.Catalina start

  70. 严重: The required Server component failed to start so Tomcat is unable to start.

  71. org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]]

  72. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)

  73. at org.apache.catalina.startup.Catalina.start(Catalina.java:689)

  74. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

  75. at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

  76. at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

  77. at java.lang.reflect.Method.invoke(Unknown Source)

  78. at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321)

  79. at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)

  80. Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]]

  81. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)

  82. at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:731)

  83. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

  84. ... 7 more

  85. Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]]

  86. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)

  87. at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)

  88. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

  89. ... 9 more

  90. Caused by: org.apache.catalina.LifecycleException: A child container failed during start

  91. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1131)

  92. at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300)

  93. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

  94. ... 11 more

  95.  
  96. 十二月 09, 2014 3:21:56 下午 org.apache.coyote.AbstractProtocol pause

  97. 信息: Pausing ProtocolHandler ["http-bio-8080"]

  98. 十二月 09, 2014 3:21:56 下午 org.apache.coyote.AbstractProtocol pause

  99. 信息: Pausing ProtocolHandler ["ajp-bio-8009"]

  100. 十二月 09, 2014 3:21:56 下午 org.apache.catalina.core.StandardService stopInternal

  101. 信息: Stopping service Catalina

  102. 十二月 09, 2014 3:21:56 下午 org.apache.coyote.AbstractProtocol destroy

  103. 信息: Destroying ProtocolHandler ["http-bio-8080"]

  104. 十二月 09, 2014 3:21:56 下午 org.apache.coyote.AbstractProtocol destroy

  105. 信息: Destroying ProtocolHandler ["ajp-bio-8009"]

解决办法:
这个问题要查看Tomcat的配置文件目录下的“server.xml”文件。
我之前解决重复加载的问题,将“<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">”的webapps改成了其它目录,
而在Eclipse中向TomcatServer中添加的项目还是会发布到webapps下,所以在启动的时候就会出现Document base C:\tomcat7054\webroot\xinghe-web does not exist or is not a readable directory的错误。
要解决这个问题将其改成“webapps”就好了。

转载自:https://blog.csdn.net/testcs_dn/article/details/41826377

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值