6

我开始了一份使用 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 Auto-build 已打开,并且确实创建/更新了目标 .class 或 .xhtml 文件。

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

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

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

是否有任何日志级别可以提高以查看发生了什么?或者还有什么我可以看的吗?还是有其他想法?

任何有用的反馈表示赞赏。

附言。我尝试使用标签“增量部署”,但我没有足够的声誉。有人可以解决吗?

4

3 回答 3

12

知道了!

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

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

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

如何设置 Eclipse 发布到 Glassfish

Glassfish 服务器上的必需配置

于 2013-06-18T23:06:48.870 回答
1

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

于 2013-06-21T10:51:50.793 回答
0

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

于 2014-06-04T16:18:52.047 回答