tomcat启动报错: 严重: createMBeans: Throwable java.lang.NullPointerException
2014-12-22 23:00
756 查看
tomcat启动报错如下:
2014-12-17 15:27:34 org.apache.catalina.mbeans.ServerLifecycleListener createMBeans
严重: createMBeans: Throwable java.lang.NullPointerException
at org.apache.catalina.mbeans.MBeanUtils.createObjectName(MBeanUtils.java:1086)
at org.apache.catalina.mbeans.MBeanUtils.createMBean(MBeanUtils.java:504)
at org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:570)
at org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:366)
at org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:535)
at org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:498)
at org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:656)
at org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:628)
at org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:278)
at org.apache.catalina.mbeans.ServerLifecycleListener.lifecycleEvent(ServerLifecycleListener.java:129)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:747)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
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:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
2014-12-17 15:27:34 org.apache.catalina.core.StandardService start
解决办法:
tomcat的配置文件server.xml里有一行配置修改如下:
下面顺便介绍一下这个配置里的各个属性的含义:
path 指出你的项目访问路径
docBase 指出你的war包存放路径
debug 为设定debug的等级0提供最少的信息,9提供最多的信息
reloadable=true时 当web.xml或者class有改动的时候都会自动重新加载不需要从新启动服务
crosscontext="true"表示配置的不同context共享一个session
知道了每个配置的含义,自然就不会遗漏掉了。
2014-12-17 15:27:34 org.apache.catalina.mbeans.ServerLifecycleListener createMBeans
严重: createMBeans: Throwable java.lang.NullPointerException
at org.apache.catalina.mbeans.MBeanUtils.createObjectName(MBeanUtils.java:1086)
at org.apache.catalina.mbeans.MBeanUtils.createMBean(MBeanUtils.java:504)
at org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:570)
at org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:366)
at org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:535)
at org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:498)
at org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:656)
at org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:628)
at org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:278)
at org.apache.catalina.mbeans.ServerLifecycleListener.lifecycleEvent(ServerLifecycleListener.java:129)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:747)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
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:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
2014-12-17 15:27:34 org.apache.catalina.core.StandardService start
解决办法:
tomcat的配置文件server.xml里有一行配置修改如下:
<Context debug="0" crossContext="true" reloadable="true" docBase="D:\\product\\ssmm_demo\\target\\ssmm_demo"/> 改成 <Context debug="0" crossContext="true" reloadable="true" docBase="D:\\product\\ssmm_demo\\target\\ssmm_demo" path=""/>缺一个path,加上即可。
下面顺便介绍一下这个配置里的各个属性的含义:
path 指出你的项目访问路径
docBase 指出你的war包存放路径
debug 为设定debug的等级0提供最少的信息,9提供最多的信息
reloadable=true时 当web.xml或者class有改动的时候都会自动重新加载不需要从新启动服务
crosscontext="true"表示配置的不同context共享一个session
知道了每个配置的含义,自然就不会遗漏掉了。
相关文章推荐
- Tomcat启动报Could not publish to the server. java.lang.NullPointerException
- 使用myeclipse启动tomcat时出现这种错误“Could not publish to the server. java.lang.NullPointerException”
- java.lang.NullPointerException at org.apache.jsp.**_jsp.jspInit(**_jsp.java)tomcat启动异常解决方法
- Tomcat 启动时 java.lang.NullPointerException
- 艰辛的aptana插件安装之路(续)--成功解决myeclipse不能启动和报java.lang.NullPointerException的问题
- Tomcat提示:java.lang.NullPointerException
- tomcat 6 发布应用后,访问jsp报错org.apache.jasper.JasperException: java.lang.NullPointerException的解决办法。
- Tomcat启动报错:java.lang.IllegalArgumentException: Can't convert argument:null
- 解决安装Aptana插件后启动MyEclipse6.5后报错java.lang.NullPointerException的问题
- tomcat org.apache.jasper.JasperException: java.lang.NullPointerException
- weblogic启动失败java.lang.NullPointerException
- 启动Tomcat时遇到的 java.lang.IllegalArgumentException: Can&#39;t convert argument: null 异常
- 严重: Exception starting filter struts2 java.lang.NullPointerException
- Android+Eclipse+Java:在“正在启动 CrazySnake”期间发生了内部错误, java.lang.NullPointerException
- Eclipse启动不了 java.lang.NullPointerException
- 在tomcat上应用web时,报java.lang.NullPointerException错误的解决方法
- 艰辛的aptana插件安装之路(续)--成功解决myeclipse不能启动和报java.lang.NullPointerException的问题
- win7系统:ireport启动报异常 java.lang.NullPointerException,java环境变量已经正确配置
- weblogic启动失败java.lang.NullPointerException
- Tomcat启动报错:java.lang.IllegalArgumentException: Can't convert argument:null