一位同事重新配置一套开发环境时,启动tomcat出现这样一个异常:
2008-6-30 10:24:45 org.apache.catalina.mbeans.GlobalResourcesLifecycleListener createMBeans
严重: Exception creating UserDatabase MBeans for UserDatabase
javax.management.MalformedObjectNameException: Missing value in properties list
at javax.management.ObjectName.createPropertiesMap(ObjectName.java:222)
at javax.management.ObjectName.parse(ObjectName.java:93)
起初还以后是我们工程里的的问题,因为我的工程里也有一个叫做UserDatabase 的类,后来将tomcat下的部署删除,还是会报这个问题,才知道是tomcat的问题,到网上查了一下,终于找到了解决办法,如下:
1.检查tomcat下server.xml 文件中的<ResourceParams name="UserDatabase">...</ResourceParams >内容。
2.检查conf/tomcat-users.xml文件内容,我的问题就出在这,用户名为空了!
改正后就一切正常了。