Eclipse - > Glassfish不会逐步部署 - JBOSS会

时间:2013-06-18 07:16:16

标签: eclipse glassfish hotdeploy

我开始从事使用Ubuntu工作站开发Java EE 6应用程序的新工作。

Glassfish是我已经使用了一年左右的主要应用程序服务器,我非常熟悉它。我也尝试过JBoss来调试这个问题。我正在使用Eclipse进行开发,并且还尝试使用Netbeans来调试此问题。

  • 增量部署不适用于Eclipse / Glassfish。
  • 适用于Eclipse / JBoss。
  • 适用于Netbeans / Glassfish。
  • 适用于我家Mac上的Eclipse / Glassfish。

我安装了适用于Eclipse Juno的Glassfish工具,并且我已经设置了glassfish服务器适配器。我重新安装了Glassfish(3.1.2.2)。

Eclipse自动构建已打开,确实创建/更新了目标.class或.xhtml文件。

但是这些修改过的文件不会复制到Glassfish中的app目录中。当使用它时,它们位于JBoss下的等效位置。

Glassfish>域>应用程序配置>重新加载已启用(但.class / .xhtml等甚至没有到达那里)。

许多人提出类似的问题而回复很少,所以我不认为我会得到解决方案。但是,我想在调试此问题时提供一些帮助。

我可以增加任何日志级别来查看正在发生的事情;或者我还能看到别的什么?还是其他任何想法?

任何有用的反馈意见。

PS。我尝试使用标签' incremental-deploy'但我没有足够的声誉。有人可以解决这个问题吗?

3 个答案:

答案 0 :(得分:12)

知道了!

服务器适配器/连接器具有通过双击“服务器”选项卡下列出的适配器找到的发布配置。这需要设置为“资源更改时自动发布”以立即查看更改(请参阅脚注)。如果将其设置为Never Publish Automatically,则需要进行全手动重新部署。每一次:(

我所知道的每个服务器适配器都有这样的配置。

  • 脚注 - Glassfish和所有应用服务器都可以选择动态重新加载应用程序 - 这需要启用,您可以设置重新加载轮询间隔。这可以在Glassfish上找到,转到管理员(默认为http://localhost:4848)>域>应用程序配置

How to set Eclipse to publish to Glassfish

Required configuration on the Glassfish server

答案 1 :(得分:1)

默认情况下决定不使用自动部署,因为它不适合更大的项目。但是ir适用于小型实验项目,所以你可以随时打开它。

答案 2 :(得分:0)

要部署XHTML文件,您可以使用FileSync Eclipse Plugin