apache tomcat 7角色名中的无效字符
我试图在apachetomcat的角色名中使用完全可分辨的名称。角色名称将包括apache tomcat 7角色名中的无效字符,apache,authentication,tomcat,tomcat7,Apache,Authentication,Tomcat,Tomcat7,我试图在apachetomcat的角色名中使用完全可分辨的名称。角色名称将包括“=”字符 例如: <tomcat-users> <role rolename="cn=tomcat,dc=com"/> <user username="tomcat" password="tomcat" roles="cn=tomcat,dc=com"/> </tomcat-users> 当我尝试启动
“=”字符
例如:
<tomcat-users>
<role rolename="cn=tomcat,dc=com"/>
<user username="tomcat" password="tomcat" roles="cn=tomcat,dc=com"/>
</tomcat-users>
当我尝试启动tomcat时,我得到:
<tomcat-users>
<role rolename="cn=tomcat,dc=com"/>
<user username="tomcat" password="tomcat" roles="cn=tomcat,dc=com"/>
</tomcat-users>
严重:为UserDatabase创建UserDatabase MBean时出现异常
javax.management.MalformedObjectNameException:无效字符“=”
财产的价值部分
位于javax.management.ObjectName.construct(未知源)
位于javax.management.ObjectName。(未知源)
位于org.apache.catalina.mbeans.MBeanUtils.createObjectName(MBeanUtils.java:870)
位于org.apache.catalina.mbeans.MBeanUtils.createMBean(MBeanUtils.java:379)
位于org.apache.catalina.mbeans.globalResourcesLifeCycleStener.createMBeans(globalResourcesLifeCycleStener.java:194)
在org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:150)
位于org.apache.catalina.mbeans.globalResourcesLifeCycleStener.createMBeans(globalResourcesLifeCycleStener.java:112)
位于org.apache.catalina.mbeans.globalResourcesLifeCycleStener.lifecycleEvent(globalResourcesLifeCycleStener.java:84)
在org.apache.catalina.util.LifecycleSupport.FireLifecycleSupport(LifecycleSupport.java:119)上
位于org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
位于org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:401)
位于org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:346)
位于org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:725)
位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
位于org.apache.catalina.startup.catalina.start(catalina.java:675)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(未知源)
在sun.reflect.DelegatingMethodAccessorImpl.invoke处(未知源)
位于java.lang.reflect.Method.invoke(未知源)
位于org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)
位于org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:451)
如果要将Tomcat配置为使用LDAP身份验证,请使用JNDIRealm: