首页 文章

警告:无法注册名称为[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ http:]]的对象

提问于
浏览
-2

启动2-3天后tomcat服务器carh,这里是日志 -

警告:在组件初始化javax期间,无法注册名称为[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ http:]]的对象[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ http:]] . management.MalformedObjectNameException:在org.apache.catalina的javax.management.ObjectName . (ObjectName.java:1382)的javax.management.ObjectName.construct(ObjectName.java:618)的属性的值部分中的字符':'无效 . util.LifecycleMBeanBase.register(LifecycleMBeanBase.java:156)org.apache.catalina.util.LifecycleMBeanBase.initInternal(LifecycleMBeanBase.java:61)org.apache.catalina.core.ContainerBase.initInternal(ContainerBase.java:1084) org.apache.catalina.core.StandardContext.initInternal(StandardContext.java:6506)org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:139)org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:90) 1)org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)org.apache.catalina.startup.HostConfig .deployDirectory(HostConfig.java:1245)atg.apache.catalina.startup.HostConfig $ DeployDirectory.run(HostConfig.java:1895)at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:471)at at Java.util.concurrent.FutureTask.run(FutureTask.java:262)java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java: 615)at java.lang.Thread.run(Thread.java:745)Jun 28,2015 9:01:36 PM org.apache.catalina.core.StandardContext resourcesStart SEVERE:启动静态时出错资源javax.management.MalformedObjectNameException:无效在org.apach的javax.management.ObjectName . (ObjectName.java:1382)的javax.management.ObjectName.construct(ObjectName.java:618)的属性的值部分中的字符':' e.catalina.core.StandardContext.resourcesStart(StandardContext.java:5140)org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5294)org.apache.catalina.util.LifecycleBase.start(LifecycleBase . java:150)org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)org.apache.catalina.core .standardHost.addChild(StandardHost.java:649)org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1245)org.apache.catalina.startup.HostConfig $ DeployDirectory.run(HostConfig.java:1895) )java.util.concurrent.Executors $ runnableAdapter.call(Executors.java:471)at java.util.concurrent.FutureTask.run(FutureTask.java:262)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor . java:1145)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:745)Jun 28,2015 9:01:36 PM org . 亚太地区he.catalina.core.ContainerBase addChildInternal SEVERE:ContainerBase.addChild:start:org.apache.catalina.LifecycleException:无法在org.apache中启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ http:]] .catalina.util.LifecycleBase.start(LifecycleBase.java:154)org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java) :877)org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)位于org.apache.catalina.startup的org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1245) . java.util.concurrent.Executors上的HostConfig $ DeployDirectory.run(HostConfig.java:1895)java上的java.util.concurrent.FutureTask.run(FutureTask.java:262)中的$ RunnableAdapter.call(Executors.java:471) .util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615)at j ava.lang.Thread.run(Thread.java:745)引起:org.apache.catalina.LifecycleException:org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5295)中的resourceStart()出错org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)... 10更多Jun 28,2015 9:01:36 PMorg.apache.catalina.startup.HostConfig deployDirectory SEVERE:部署Web应用程序目录时出错/ opt / tomcat / webapps / http:java.lang.IllegalStateException:ContainerBase.addChild:start:org.apache.catalina.LifecycleException:无法启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ http:]] org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904)org.apache.catalina.core.ContainerBase.addChild( ContainerBase.java:877)org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1245)atg.apache.catalina .startup.HostConfig $ DeployDirectory.run(HostConfig.java:1895)java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:471)at java.util.concurrent.FutureTask.run(FutureTask.java:262 )java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)at java.util.concurrent.ThreadPoolExecutor $ Worker.r un(ThreadPoolExecutor.java:615)在java.lang.Thread.run(Thread.java:745)

1 回答

  • 2

    由于某种原因,创建了一个 /opt/tomcat/webapps/http: 目录,然后Tomcat尝试将其部署为Web应用程序,由于非法字符而崩溃 .

    我建议检查目录内容,创建时间应该在崩溃之前,检查目录的权限(是否由tomcat创建?) .

    如果您已部署可在正常使用期间创建目录的Web应用程序,请检查是否存在安全漏洞(例如,您未根据用户输入创建目录) .

相关问题