我终于准备停止在Eclipse中开发并在Glassfish上运行并实际将此创建部署到Web服务器上。我不知道从哪里开始这项任务。我该如何开始?我有一个MySQL数据库,一些EJB,Servlets和Facelets页面,我正在使用JPA。
我是否必须将每个组件保存到.jar,.war文件中,或者我可以将所有内容都放入.war
我将EAR项目导出到EAR并尝试通过glassfish管理员进行部署,但是它已经部署了? glassfish是否会巧妙地部署工作项目,以便在您在本地部署时不需要组装和打包?
我去Glassfish管理员点击我的应用程序并单击“部署”我填写配置设置并单击完成。我收到了这个错误:
发生了错误 部署期间发生错误:已注册名为XRSSear的应用程序。指定必须强制重新部署,或重新部署应用程序。或者,如果这是新部署,请选择其他名称。有关更多详细信息,请参阅server.log。
抱歉,我刚刚发现它已经部署,因为我正在测试并运行它。我没有意识到与eclipse捆绑在一起的Glassfish测试服务器环境也是一个独立的容器服务器。所以我最终要做的就是找到glassfish“startserver”.bat并运行它。
答案 0 :(得分:1)
除了Carsten的推荐,我还想推荐Java EE 6 Tutorial。 overview section描述了Java EE包装。
答案 1 :(得分:1)
在哪里可以找到有关应用程序部署的更多信息?这些 资源应该有所帮助:
另见:
JEE6 and Packaging an EAR在拉尔夫的Java博客上。
答案 2 :(得分:1)
Glassfish在测试期间自动部署EAR项目,因此唯一需要做的就是启动glassfish服务器,如果您在本地部署到您正在测试的同一服务器上,它将包含最新的EAR。
答案 3 :(得分:0)
好吧,您打开服务器的Glassfish管理页面并使用它来部署您的应用程序。它很容易使用,应该是不言自明的。
另外,我建议你看一下Glassfish Application Deployment Guide。
答案 4 :(得分:0)