我尝试在glassfish 2.1上部署ejb-jar文件时遇到此异常:
的javax。 Naming.exception:找不到nameNotFoundException。
这让我变得疯狂! 我不知道为什么我得到这个例外当我使用带有集成glassfish 2.1的Netbeans 6.7.1启动孔应用程序(耳朵)时,它就像魔法一样!
但是当我尝试在另一台PC中的另一条玻璃鱼下手动部署它时,它不起作用 当我尝试部署它时,我有这个例外 所以我认为ejb模块没有找到如何链接到数据库
因此,在部署ejb-jar时,必须是netbeans所做的事情,而我不是 有什么帮助吗?
答案 0 :(得分:1)
我意识到这有点老了,但刚刚完成了这个,我想我也可以在这里记录下来。
对我来说,问题是数据库连接。在您的项目中,您应该有一个persistence.xml文件(我的在EJB项目中),它详细说明了数据库连接参数。我使用的是localhost URL,但是当我运行数据库项目时,我注意到在Glassfish下的“服务”选项卡中没有注册数据库连接。
这就是我的所作所为:
这对我有用,希望对别人有帮助。