Glassfish 如何修复Javax。Naming.exception:nameNotFoundException<;我的名字>;找不到

Glassfish 如何修复Javax。Naming.exception:nameNotFoundException<;我的名字>;找不到,glassfish,ejb,netbeans6.7,Glassfish,Ejb,Netbeans6.7,我在尝试在glassfish 2.1上部署ejb jar文件时遇到此异常: Javax。Naming.exception:找不到nameNotFoundException 这让我发疯!!! 我不知道为什么我在使用Netbeans 6.7.1和集成的glassfish 2.1启动hole应用程序(ear)时出现了这个异常,它的工作非常神奇 但是,当我试图在另一台pc的另一个glassfish下手动部署它时,它不起作用 我在尝试部署它时遇到了这个异常 因此,我认为ejb模块没有找到如何链接到数据库

我在尝试在glassfish 2.1上部署ejb jar文件时遇到此异常:


Javax。Naming.exception:找不到nameNotFoundException

这让我发疯!!! 我不知道为什么我在使用Netbeans 6.7.1和集成的glassfish 2.1启动hole应用程序(ear)时出现了这个异常,它的工作非常神奇

但是,当我试图在另一台pc的另一个glassfish下手动部署它时,它不起作用
我在尝试部署它时遇到了这个异常 因此,我认为ejb模块没有找到如何链接到数据库

因此,在部署ejb jar时,netbeans肯定会这样做,而我不是
有什么帮助吗?

我意识到这有点老了,但刚刚解决了这个问题,我想我还是把它记录在这里吧

对我来说,问题在于数据库连接。在您的项目中,您应该有一个persistence.xml文件(我的文件在EJB项目中),它详细说明了数据库连接参数。我使用的是本地主机URL,但当我运行数据库项目时,我在Glassfish下的“服务”选项卡中注意到没有注册任何数据库连接

以下是我所做的:

  • 创建新的数据库连接(右键单击服务、Java DB节点)
  • 在服务中,右键单击Java DB connection、Properties,检查它注册到的池是否在Glassfish JDBC连接池中并且是正确的池,如果不是,请确保数据库连接正确,更新persistence.xml
  • 再次运行之前,请清理项目

这对我很有用,希望对其他人有帮助。

Javax。Naming.exception:nameNotFoundException:JNDI\u未找到名称。这让我发疯!!!我不知道为什么我在使用Netbeans 6.7.1和集成的glassfish 2.1启动hole应用程序(ear)时出现了这个异常,它的工作非常神奇!但是,当我试图在另一台pc上的另一个glassfish下手动部署它时,它不起作用,而且我在尝试部署它时遇到了这个异常,因此我认为ejb模块没有找到如何链接到数据库的任何帮助?