"InvalidNameException: __dummy2" when connecting to Sun Message Queue server when using OpenDS LDAP provider in JBoss SOA-P 5.3
Issue
- Our current ESB uses Sun Messge Queue server, aka SunMQ. It provides access to the connection factories and queues via JNDI with Sun/Oracle OpenDS LDAP as JNDI provider.
- I get an error when i try to connect to the SunMQ via JNDI:
javax.naming.InvalidNameException: __dummy2: [LDAP: error code 34 - The provided value "__dummy2" could not be parsed as a valid distinguished name because the underscore character is not allowed as the first character of an attribute name even if the ds-cfg-allow-attribute-name-exceptions configuration option is enabled]; remaining name '__dummy2'
- Our jboss-esb.xml looks like:
<?xml version="1.0"?>
<jbossesb parameterReloadSecs="5"
xmlns="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.3.1.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.3.1.xsd http://anonsvn.jboss.org/repos/labs/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.3.1.xsd">
<providers>
<jms-provider connection-factory="XAConnectionFactory"
jndi-URL="ldap://host:port/cn=somevalue,dc=somevalue,dc=somevalue,dc=somevalue,dc=somevalue"
jndi-context-factory="com.sun.jndi.ldap.LdapCtxFactory" name="SomeName">
<jms-bus busid="SomeTopic">
...
Environment
- JBoss Enterprise SOA Platform (SOA-P) 5.3.0
- Sun Message Queue server
- Sun/Oracle OpenDS
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.