1

我的设置如下:

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

glassfish 适配器的版本为 5.0.1.201201241920

我有一个战争 maven 项目,它被设置为需要一个 jar maven 项目。

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

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

问题:

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

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

解决方案:

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

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

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

4

2 回答 2

1

我目前的工作是将 glassfish 设置为在构建时发布,然后在我想发布时运行 project clean all。但这很烦人,因为代码是在每次构建之后部署的,而且大多数时候这是不必要的。

于 2013-05-30T10:34:20.480 回答
0

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

安装 Payara

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

payara 下载页面

安装 Payara 工具

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

eclipse payara 工具安装页面

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

添加服务器

右键单击“服务器”选项卡并选择新建 > 服务器。 在eclipse中添加服务器

配置 Payara

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

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

于 2020-12-19T18:58:59.563 回答