如何将JEE6项目部署到Glassfish 3.1

时间:2011-12-14 18:18:02

标签: java-ee deployment glassfish

我终于准备停止在Eclipse中开发并在Glassfish上运行并实际将此创建部署到Web服务器上。我不知道从哪里开始这项任务。我该如何开始?我有一个MySQL数据库,一些EJB,Servlets和Facelets页面,我正在使用JPA。

我是否必须将每个组件保存到.jar,.war文件中,或者我可以将所有内容都放入.war

我将EAR项目导出到EAR并尝试通过glassfish管理员进行部署,但是它已经部署了? glassfish是否会巧妙地部署工作项目,以便在您在本地部署时不需要组装和打包?

我去Glassfish管理员点击我的应用程序并单击“部署”我填写配置设置并单击完成。我收到了这个错误:

  

发生了错误   部署期间发生错误:已注册名为XRSSear的应用程序。指定必须强制重新部署,或重新部署应用程序。或者,如果这是新部署,请选择其他名称。有关更多详细信息,请参阅server.log。

抱歉,我刚刚发现它已经部署,因为我正在测试并运行它。我没有意识到与eclipse捆绑在一起的Glassfish测试服务器环境也是一个独立的容器服务器。所以我最终要做的就是找到glassfish“startserver”.bat并运行它。

5 个答案:

答案 0 :(得分:1)

除了Carsten的推荐,我还想推荐Java EE 6 Tutorialoverview section描述了Java EE包装。

答案 1 :(得分:1)

  

在哪里可以找到有关应用程序部署的更多信息?这些   资源应该有所帮助:

     

来源FaqDeploymentGeneral

另见
JEE6 and Packaging an EAR在拉尔夫的Java博客上。

答案 2 :(得分:1)

Glassfish在测试期间自动部署EAR项目,因此唯一需要做的就是启动glassfish服务器,如果您在本地部署到您正在测试的同一服务器上,它将包含最新的EAR。

答案 3 :(得分:0)

好吧,您打开服务器的Glassfish管理页面并使用它来部署您的应用程序。它很容易使用,应该是不言自明的。

另外,我建议你看一下Glassfish Application Deployment Guide

答案 4 :(得分:0)