我在Ubuntu Karmic上运行netbeans 6.7.1。
在服务选项卡上,我添加了一个新的glassfish v3 prelude服务器,我使用下载按钮将其安装到我的主目录。我启动了服务器并打开了localhost:4848来验证我是否可以进入管理面板。
然后我做了file-> new projct并创建了一个新的java web-> web应用程序。在向导的配置步骤中,它预先选择了glassfish v3 prelude和java ee 5.我接受并进行了测试运行。我把项目运行得很好。
所以现在我做了file-> new projecct并试图创建一个Java EE-> ejb模块。当我到达向导的服务器配置阶段时,它没有在服务器下拉列表中显示任何服务器(因此它是空的),它也没有在“java ee version”下拉列表中看到任何版本的java。对于其他“Java EE”项目类型也会发生这种情况。
我似乎无法理解为什么我可以创建一个新的Web应用程序而不是一个ejb模块。
当我尝试创建一个新的java ee项目时,任何人都可以提供任何有关为什么它可能没有安装java或glassfish的信息,但是当我尝试创建一个java web项目时我会看到它吗?
答案 0 :(得分:0)
您无法创建以GlassFish v3 Prelude为目标的EJB项目,因为Prelude不支持EJB部署,而无需安装可选的EJB容器。
您应该安装NB 6.8和GlassFish v3,因为v3确实支持EJB部署,而无需安装其他可选模块。
如果您必须使用NB 6.7.1,则应阅读此article about the v3 enabler并尝试使用。