字符无效':'在Tomcat 7.0.50启动时的属性的值部分

时间:2014-04-07 10:49:34

标签: java eclipse maven tomcat tomcat7

我们已经开始在tomcat部署时获得一个奇怪的异常,这会阻止服务器启动。设置运行了几个月没有问题。

  • Maven项目
  • Eclipse Kepler 4.3.0
  • Tomcat 7.0.50(作为Eclipse插件)

有没有人有这个例外?想知道在哪里寻找问题吗?

javax.management.MalformedObjectNameException: Invalid character ':' in value part of property
    at javax.management.ObjectName.construct(ObjectName.java:618)
    at javax.management.ObjectName.<init>(ObjectName.java:1382)
    at org.apache.catalina.util.LifecycleMBeanBase.register(LifecycleMBeanBase.java:156)
    at org.apache.catalina.util.LifecycleMBeanBase.initInternal(LifecycleMBeanBase.java:61)
    at org.apache.catalina.core.ContainerBase.initInternal(ContainerBase.java:1084)
    at org.apache.catalina.core.StandardContext.initInternal(StandardContext.java:6462)
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)

3 个答案:

答案 0 :(得分:3)

你应该清理tomcat目录,可能是一些浮动的依赖,please check this answer

答案 1 :(得分:2)

好的,我必须:

  • 在服务器上运行“添加和删除...”,“清除...”
  • Maven&gt;在项目上更新项目(启用了清除)。

enter image description here

答案 2 :(得分:0)

似乎属性文件将该字符作为值的一部分。你必须逃脱它。 请注意,通常的语法是key=valuekey:value也是valid