当前位置: 首页 > 知识库问答 >
问题:

JNDI未通过查找传递凭据

慕光霁
2023-03-14

我使用Weblogic 10.3.3来定义到外部Tibco JMS队列的连接。

我有一个设置:

  • 一个 JMS 模块
    • 添加了外部服务器详细信息,包括
      • tibco 初始上下文工厂
      • jndi connection url
      • jndi 属性凭据
      • set java.nameing.security.principal

      在我的代码中,我正在从JNDI执行一个简单的查找。

      QueueConnectionFactory queueConnectionFactory = (QueueConnectionFactory) _context.lookup(JNDI_JMS_FACTORY_NAME);
      

      由于我在weblogic上的配置中有凭据,我希望以下方法可以工作。

      QueueConnection connection = queueConnectionFactory.createQueueConnection();
      

      但是,我得到:< br > javax . JMS . jmssecurityexception:无法连接到以下位置的任何服务器:< I >服务器[错误:验证失败:返回此异常的URL = < I >服务器 ]

      如果我通过凭据,那么它工作正常。

          QueueConnection connection = queueConnectionFactory.createQueueConnection(user, password);
      

      但是,使用此方法,我必须在代码中保护我的凭据。关于为什么无参数的createQueueConnection无法正常工作的任何想法?

      提前谢谢。

共有1个答案

卫浩瀚
2023-03-14

此留档提供了答案。请确保您使用容器

http://docs.oracle.com/cd/E14571_01/web.1111/e13727/j2ee.htm#JMSPG367

 类似资料:
  • 我正在使用gradle credentials插件将用户和密码数据库传递给liquibase插件。另外,我使用spring data repositories和hibernate作为数据层,我希望传递给它与liquibase插件相同的配置。有一种通过gradle传递凭据的方法(我不想创建application.properties文件,因为凭据已经存储在凭据插件上)? 我正在使用以下代码向Liqu

  • 我想通过数组传递有效和无效凭证来自动登录,但问题是,每次传递值后,登录按钮都会继续加载,也就是说,它会在值1之后继续加载,但即使在这种情况下,值2也会被传递。我甚至试图延迟每个值的时间,但它不起作用。我需要检查按钮是否一直处于加载状态吗?或者还有其他方法吗?

  • 问题内容: 通过TCP流发送()/ write()消息时,如何确定这些字节是否已成功传递? 接收方通过tcp确认接收到字节,因此发送方tcp堆栈应该知道。 但是当我send()一些字节时,即使无法发送数据包,send()也会立即返回,我在netcat上使用strace在linux 2.6.30上进行了测试,在发送一些字节之前先拔出网络电缆。 我只是在开发一个应用程序,在该应用程序中了解消息是否已传

  • 问题内容: 这是我的Java代码: 我这样称呼它: 问题是呼叫保持发布零零零,似乎我没有正确传递x和y。 更新资料 回答之后,我将请求更改为: 服务是: 但我仍然有同样的问题。这是服务器的响应: 您可以在末尾看到零:( 问题答案: (请注意,不是)是表单数据()向其发送了请求的正文,其中您的资源方法应更像 并且以下请求将起作用 注意: 在Windows中,必须使用双引号() 您甚至可以分离键值对

  • 类似的问题没有解决我的问题:https://stackoverflow.com/a/36633892/2300773 在基于connect()的场景中使用 通过上下文传递存储区不起作用 由于react-router不将当前param作为上下文提供,所以我选择将当前param作为路由组件中的上下文添加。我可以一直访问组件树下的上下文,直到到达使用connect()设置的子组件为止。页面的初始呈现为子

  • 问题内容: 您是否知道是否可以通过jndi的数据源像其他任何数据库一样在春季设置mongodb实例? 谢谢 问题答案: 如果您的意思是像具有JDBC访问权限的常规RDBMS,那么答案是否定的。