gpt4 book ai didi

java - 即使在删除后,JNDI 名称也已绑定(bind)到 ConnectionFactory

转载 作者:行者123 更新时间:2023-11-29 08:48:49 25 4
gpt4 key购买 nike

我正在使用 ConnectionFactory 的 Web 应用程序上开发 Jdeveloper 11.1.1.6。我在应用程序中遇到 JNDI 命名问题。对于我正在使用的 JNDI 名称,我一直在获取 NameAlreadyBoundException。我之前部署了另一个使用相同 JNDI 名称的应用程序,但它已被取消部署并从部署目录中删除。更改 JNDI 名称不是一个选项。所以我尝试了很多其他的选择

  • 我从集成的 weblogic 控制台中删除了 JMS 服务器、JMS 模块、Queue、ConnectionFactory
  • 我通过 Jdeveloper 界面从服务器上卸载了应用程序
  • 我从 o.j2ee\drs 文件夹中的部署目录中删除了 Web 应用程序
  • 我在 DefaultDomain 服务器的 config\jms 文件夹中检查了 ConnectionFactory 是否存在一些残留文件

JNDI 绑定(bind)仅通过 weblogic 控制台完成,因此问题不可能是由应用程序代码引起的。我已经尝试解决这个问题 20 多天了,但现在已经走到了死胡同。我得到 ConnectionFactory 的 NameAlreadyBoundException 的任何想法可能是什么问题?

我知道重新安装 Jdeveloper 可以解决这个问题,但是彻底解决这个问题似乎不是一个好的解决方案。

最佳答案

如果您使用的是 weblogic,请尝试在搜索框中使用关键字 ConnectionFactory 进行搜索。它将与所有出现的 JNDI 一起显示。确保 JNDI 是唯一的。删除或更改不需要的那个。希望这会有所帮助。

关于java - 即使在删除后,JNDI 名称也已绑定(bind)到 ConnectionFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23764779/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com