我正在使用Weblogic 10.3.3定义到外部Tibco JMS队列的连接。
我已经设置:
在我的代码中,我正在从JNDI中进行简单的查找。
QueueConnectionFactory queueConnectionFactory = (QueueConnectionFactory) _context.lookup(JNDI_JMS_FACTORY_NAME);
由于我在weblogic上的配置中具有凭据,所以我希望以下内容可以工作。
QueueConnection connection = queueConnectionFactory.createQueueConnection();
但是,我得到:javax.jms.JMSSecurityException:无法连接到以下服务器:服务器 [错误:身份验证失败:返回此异常的URL = 服务器]
如果我通过凭据,则可以正常工作。
QueueConnection connection = queueConnectionFactory.createQueueConnection(user, password);
但是,使用这种方法,我必须在代码中保护我的凭据。关于为什么无参数createQueueConnection不能正常工作的任何想法?
提前感谢。
您设法解决这个问题吗?怎么样?