我在Ubuntu Karmic上运行netbeans 6.7.1。
在服务选项卡上,我添加了一个新的glassfish v3前置服务器,并使用下载按钮将其安装到我的主目录中。我启动了服务器并打开localhost:4848,以验证我是否可以进入管理面板。
然后我做了file->new项目,并创建了一个新的java web->web应用程序。在向导的配置步骤中,它预先选择了glassfish v3 prelude和java ee5。我接受并进行了测试运行。我把这个项目运行得很好。
因此,现在我执行了file->new projecct并尝试创建一个Java EE->ejb模块。当我到达向导的服务器配置阶段时,它没有在服务器下拉列表中显示任何服务器(所以它是空的),它也没有在"java ee version“下拉列表中看到任何版本的java。对于其他"Java EE“项目类型,也会发生这种情况。
我似乎不明白为什么我可以创建一个新的web应用程序,但不能创建一个ejb模块。
谁能提供一些见解,为什么当我尝试创建一个新的java ee项目时,我看不到安装了java或glassfish,但当我尝试创建一个java web项目时,我却看到了它?
发布于 2010-04-22 12:16:47
如果不安装可选的v3容器,则不能创建以EJB为目标的GlassFish项目,因为Prelude不支持v3部署。
您应该安装NB 6.8和GlassFish v3,因为v3支持EJB部署,不需要安装额外的可选模块。
如果你必须使用NB 6.7.1,你应该阅读这个article about the v3 enabler并尝试一下。
https://stackoverflow.com/questions/2688088
复制相似问题