wso2截断jms目标路径

wso2截断jms目标路径,wso2,Wso2,我正在运行来自的示例 一旦定义了代理,它就会按预期工作,即从队列中读取消息并进行SOAP调用。 但是,如果重新打开并保存代理,wso2将开始旋转并吐出错误: java.naming.security.credentials=tromanow} javax.naming.AuthenticationException: [LDAP: error code 49 - INVALID_CREDENTIALS: Bind failed: ERR_229 Cannot authenticate use

我正在运行来自的示例

一旦定义了代理,它就会按预期工作,即从队列中读取消息并进行SOAP调用。 但是,如果重新打开并保存代理,wso2将开始旋转并吐出错误:

java.naming.security.credentials=tromanow}
javax.naming.AuthenticationException: [LDAP: error code 49 -   INVALID_CREDENTIALS: Bind failed: ERR_229 Cannot authenticate user ]
at com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:3087)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:3033)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2835)
at com.sun.jndi.ldap.LdapCtx.connect(LdapCtx.java:2749)
at com.sun.jndi.ldap.LdapCtx.<init>(LdapCtx.java:316)
java.naming.security.credentials=tromanow}
javax.naming.AuthenticationException:[LDAP:错误代码49-无效的\u凭据:绑定失败:错误\u 229无法对用户进行身份验证]
位于com.sun.jndi.ldap.LdapCtx.maperrocode(LdapCtx.java:3087)
位于com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:3033)
位于com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2835)
位于com.sun.jndi.ldap.LdapCtx.connect(LdapCtx.java:2749)
位于com.sun.jndi.ldap.LdapCtx(LdapCtx.java:316)
问题是JMS目标LDAP路径被截断。 发件人:

cn=tro\u Q\u JMS1,cn=OracleDBQueues,cn=ORCL,cn=OracleContext,ou=Services,o=sgi,c=us
致:

cn=tro_Q_JMS1

解决方法是在保存代理时将LDAP路径的其余部分重新附加到JMS目标。有更好的解决方案吗?

这看起来像是与WSO2 ESB管理控制台使用的UI编辑器库相关的UI错误。您可以使用xml文件在文件系统中进行更改并保存。然后它将成功保存。如果您使用的是developer studio,那么您可以将工件部署为CAR(复合归档)文件,而无需从UI中更改它们

<parameter name="transport.jms.Destination">cn=tro_Q_JMS1,cn=OracleDBQueues,cn=ORCL,cn=OracleContext,ou=Services, o=sgi,c=us</parameter>
<parameter name="transport.jms.Destination">cn=tro_Q_JMS1</parameter>