我的设置如下:
我正在使用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。
我当前的解决方法是将glassfish设置为在构建时发布,然后在我要发布时全部运行项目clean。但这很烦人,因为在每次构建之后都部署了代码,并且大多数情况下这是不必要的。
正如没有人回答的那样,看来我要这样做的方法是唯一的方法。
我有这个完全相同的问题和类似的解决方法。我使用Spring ToolSuite(春季风味的Eclipse)。