Warm tip: This article is reproduced from serverfault.com, please click

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

(deployment - Eclipse Glassfish, not publishing changes to required projects)

发布于 2013-05-30 10:34:20

我的设置如下:

我正在使用Eclipse版本:Juno Service Release 2内部版本号:20130225-0426和Glassfish 3.1.2。

glassfish适配器的版本为5.0.1.201201241920

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

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

我已经关闭了自动发布到glassfish的功能(但是打开它并不能解决问题)

问题:

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

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

解决方案:

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

如果这是一个错误,我应该在哪里记录?蚀bugzilla似乎没有关于glassfishs适配器bug的部分。

谁能确认靛蓝是否存在此问题?我刚刚从HElios升级,但是如果需要的话会降级到Indigo。

Questioner
Rian
Viewed
11
Rian 2013-05-31 15:43:04

我当前的解决方法是将glassfish设置为在构建时发布,然后在我要发布时全部运行项目clean。但这很烦人,因为在每次构建之后都部署了代码,并且大多数情况下这是不必要的。