のロール名に完全識別名を使用しようとしていますApache tomcat
。ロール名には が含まれます"=" chars
。
例えば:
<tomcat-users>
<role rolename="cn=tomcat,dc=com"/>
<user username="tomcat" password="tomcat" roles="cn=tomcat,dc=com"/>
</tomcat-users>
Tomcat を起動しようとすると、次のようになります。
SEVERE: UserDatabase javax.management.MalformedObjectNameException: javax.management.ObjectName.construct(Unknown Source) at javax.management.ObjectName.(Unknown Source) のプロパティの値部分に無効な文字 '=' が含まれています。 apache.catalina.mbeans.MBeanUtils.createObjectName(MBeanUtils.java:870) org.apache.catalina.mbeans.MBeanUtils.createMBean(MBeanUtils.java:379) org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener. java:194) org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:150) で org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:112) org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.lifecycleEvent(GlobalResourcesLifecycleListener.java:84) で org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) で org.apache.catalina.util.LifecycleBase org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:401) の .fireLifecycleEvent(LifecycleBase.java:90) org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:346) の org. org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) の apache.catalina.core.StandardServer.startInternal(StandardServer.java:725) org.apache.catalina.startup.Catalina.start(Catalina. java:675) の sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) の sun.reflect.org.apache.catalina.startup.Bootstrap.start(Bootstrap.java: 322) org.apache.catalina.startup.Bootstrap.main (Bootstrap.java:451) で