Exception fixing docBase for context [/config]

- 日理万妓 2022-02-14 03:22 291阅读 0赞

报错信息:

  1. [2019-04-25 05:39:30,478] Artifact config-web:war: Artifact is being deployed, please wait...
  2. 25-Apr-2019 17:39:30.533 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.startup.ContextConfig.beforeStart Exception fixing docBase for context [/config]
  3. java.io.IOException: Unable to create the directory [C:\Program Files\dev-tool\apache-tomcat-8.5.40\webapps\config]
  4. at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:115)
  5. at org.apache.catalina.startup.ContextConfig.fixDocBase(ContextConfig.java:609)
  6. at org.apache.catalina.startup.ContextConfig.beforeStart(ContextConfig.java:742)
  7. at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)
  8. at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)
  9. at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:394)
  10. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:149)
  11. at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)
  12. at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
  13. at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
  14. at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1730)
  15. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  16. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  17. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  18. at java.lang.reflect.Method.invoke(Method.java:498)
  19. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:287)
  20. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
  21. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
  22. at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:483)
  23. at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:432)
  24. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  25. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  26. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  27. at java.lang.reflect.Method.invoke(Method.java:498)
  28. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:287)
  29. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
  30. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
  31. at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
  32. at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
  33. at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
  34. at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)
  35. at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
  36. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  37. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  38. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  39. at java.lang.reflect.Method.invoke(Method.java:498)
  40. at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
  41. at sun.rmi.transport.Transport$1.run(Transport.java:200)
  42. at sun.rmi.transport.Transport$1.run(Transport.java:197)
  43. at java.security.AccessController.doPrivileged(Native Method)
  44. at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
  45. at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573)
  46. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
  47. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
  48. at java.security.AccessController.doPrivileged(Native Method)
  49. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
  50. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
  51. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
  52. at java.lang.Thread.run(Thread.java:748)
  53. 25-Apr-2019 17:39:30.981 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.startup.ContextConfig.processServletContainerInitializers Failed to detect ServletContainerInitializers for context with name [/config]
  54. java.nio.file.AccessDeniedException: C:\Program Files\dev-tool\apache-tomcat-8.5.40\temp\jar_cache8117426044876545853.tmp
  55. at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:83)
  56. at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97)
  57. at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102)
  58. at sun.nio.fs.WindowsFileSystemProvider.newByteChannel(WindowsFileSystemProvider.java:230)
  59. at java.nio.file.Files.newByteChannel(Files.java:361)
  60. at java.nio.file.Files.createFile(Files.java:632)
  61. at java.nio.file.TempFileHelper.create(TempFileHelper.java:138)
  62. at java.nio.file.TempFileHelper.createTempFile(TempFileHelper.java:161)
  63. at java.nio.file.Files.createTempFile(Files.java:897)
  64. at sun.net.www.protocol.jar.URLJarFile$1.run(URLJarFile.java:218)
  65. at sun.net.www.protocol.jar.URLJarFile$1.run(URLJarFile.java:216)
  66. at java.security.AccessController.doPrivileged(Native Method)
  67. at sun.net.www.protocol.jar.URLJarFile.retrieve(URLJarFile.java:215)
  68. at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:71)
  69. at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:109)
  70. at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122)
  71. at sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnection.java:152)
  72. at java.net.URL.openStream(URL.java:1045)
  73. at org.apache.catalina.startup.WebappServiceLoader.parseConfigFile(WebappServiceLoader.java:164)
  74. at org.apache.catalina.startup.WebappServiceLoader.load(WebappServiceLoader.java:138)
  75. at org.apache.catalina.startup.ContextConfig.processServletContainerInitializers(ContextConfig.java:1622)
  76. at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1129)
  77. at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:769)
  78. at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:299)
  79. at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)
  80. at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5134)
  81. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
  82. at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)
  83. at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
  84. at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
  85. at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1730)
  86. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  87. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  88. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  89. at java.lang.reflect.Method.invoke(Method.java:498)
  90. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:287)
  91. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
  92. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
  93. at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:483)
  94. at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:432)
  95. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  96. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  97. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  98. at java.lang.reflect.Method.invoke(Method.java:498)
  99. at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:287)
  100. at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
  101. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
  102. at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
  103. at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
  104. at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
  105. at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)
  106. at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
  107. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  108. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  109. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  110. at java.lang.reflect.Method.invoke(Method.java:498)
  111. at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
  112. at sun.rmi.transport.Transport$1.run(Transport.java:200)
  113. at sun.rmi.transport.Transport$1.run(Transport.java:197)
  114. at java.security.AccessController.doPrivileged(Native Method)
  115. at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
  116. at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573)
  117. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
  118. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
  119. at java.security.AccessController.doPrivileged(Native Method)
  120. at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
  121. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
  122. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
  123. at java.lang.Thread.run(Thread.java:748)
  124. 25-Apr-2019 17:39:30.989 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.startup.ContextConfig.configureStart Marking this application unavailable due to previous error(s)
  125. 25-Apr-2019 17:39:30.995 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal One or more components marked the context as not correctly configured
  126. 25-Apr-2019 17:39:30.997 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal Context [/config] startup failed due to previous errors
  127. [2019-04-25 05:39:31,009] Artifact config-web:war: Error during artifact deployment. See server log for details.

最终确定原因如下:
因为tomcat安装在c盘,所有解压 创建移动文件时需要管理员权限才可以,但是因为本人电脑仅有一个c盘,固态无分区,所以最终更改idea的tomcat安装目录为U盘上的tomcat ,然后启动服务器,成功。

发表评论

表情:
评论列表 (有 0 条评论,291人围观)

还没有评论,来说两句吧...

相关阅读