Eclipse Glassfish,不发布对所需项目的更改

时间:2013-05-30 10:34:20

标签: eclipse deployment glassfish adapter

我的设置如下:

我使用的是Eclipse版本:Juno Service Release 2 Build id:20130225-0426和Glassfish 3.1.2。

glassfish适配器版本为5.0.1.201201241920

我有一个war maven项目,设置为需要一个jar maven项目。

我已将war部署程序集配置为包含jar项目。

我已经关闭了自动发布到glassfish(但打开它并没有解决问题)

问题:

如果我对jar项目中的类进行了更改,服务器将其状态更改为“已启动发布”。表示它知道资源已更改并且需要发布。但是,如果我右键单击服务器并单击“发布”,则不会弹出发布对话框,指示它正在将资源复制到glassfish,并且服务器不会重新部署该添加。然后,服务器指示它已同步,但对所需jar项目所做的更改不在服务器上。

如果我对war项目进行了更改并右键单击“发布”,则会将所有资源复制到glassfish服务器。包括对所需jar项目的更改。

解决方案:

我认为这是一个错误,但有人有一个配置解决方案可以解决这个问题。

如果这是一个错误我在哪里登录?日食bugzilla似乎没有针对glassfishs适配器错误的部分。

有人能确认靛蓝是否有这个问题吗?我刚从HElios升级,但如果需要,会降级到Indigo。

2 个答案:

答案 0 :(得分:1)

我目前的工作是将glassfish设置为在构建时发布,然后在我想发布时运行项目清理。但是这很烦人,因为代码是在每次构建之后部署的,并且大多数情况下这是不必要的。

答案 1 :(得分:0)

尝试使用 Glassfish 和 Eclipse 时,我被错误所困扰。我最终改用 Payara。

安装 Payara

您需要下载 Payara 服务器并将其解压缩到文件系统上的某个位置。我下载了社区服务器(不是企业,不是微型,不是 Payara web)。我找到了下载 here

payara download page

安装 Payara 工具

然后在eclipse中安装Payara工具。它们可以在 Eclipse Marketplace 或 here 中找到。

eclipse payara tools install page

这些软件到位后,我将 Payara 服务器添加到 Eclipse。

添加服务器

右键单击“服务器”选项卡并选择新建 > 服务器。 add server in eclipse

配置 Payara

在“新建服务器”对话框中,您应该看到“Payara”,选择它并将其指向您将服务器解压缩到的位置。此外,将其指向您的 JDK 安装(在我的情况下,Linux 系统上 /usr/lib/jvm/jdk1.8.0_261 的 Java 8(也称为 $JAVA_HOME))。

切换到 Payara 后,我的持续错误消失了。