即使删除后,JNDI名称也已绑定到ConnectionFactory

时间:2014-05-20 15:59:57

标签: java weblogic jndi jdeveloper

我正在使用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绑定仅通过weblogic控制台完成,因此问题不会归因于应用程序的代码。我一直试图解决这个问题超过20天,但现在已经走到了尽头。任何想法可能是什么问题,因为我得到ConnectionFactory的NameAlreadyBoundException?

据我所知,重新安装Jdeveloper会解决这个问题,但是对整个事情进行调整并不是一个好的解决方案。

1 个答案:

答案 0 :(得分:0)

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