Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse Glassfish,不发布对所需项目的更改_Eclipse_Deployment_Glassfish_Adapter - Fatal编程技术网

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

Eclipse Glassfish,不发布对所需项目的更改,eclipse,deployment,glassfish,adapter,Eclipse,Deployment,Glassfish,Adapter,我的设置如下: 我使用的是Eclipse版本:Juno Service Release 2构建id:20130225-0426和Glassfish 3.1.2 glassfish适配器的版本为5.0.1.201241920 我有一个warmaven项目,它需要一个jarmaven项目 我已经将war部署程序集配置为包含jar项目 我已经关闭了glassfish的自动发布功能(但打开它并不能解决问题) 问题是: 如果我对jar项目中的类进行更改,服务器将其状态更改为“已启动发布”。表示它知道资源已

我的设置如下:

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

glassfish适配器的版本为5.0.1.201241920

我有一个warmaven项目,它需要一个jarmaven项目

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

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

问题是:

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

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

解决方案:

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

如果这是一个bug,我应该在哪里记录它?eclipse bugzilla似乎没有针对GlassFish适配器bug的部分


谁能证实靛蓝是否有这个问题?我刚从HElios升级,但如果需要,将降级为Indigo。

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

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

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

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

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

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

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

配置Payara 在NewServer对话框中,您应该看到“Payara”,选择它并将其指向您提取服务器的位置。另外,将它指向您的JDK安装(在我的例子中,Java 8位于Linux系统上的
/usr/lib/jvm/jdk1.8.0_261
(又称
$Java_HOME


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

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

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

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

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

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

配置Payara 在NewServer对话框中,您应该看到“Payara”,选择它并将其指向您提取服务器的位置。另外,将它指向您的JDK安装(在我的例子中,Java 8位于Linux系统上的
/usr/lib/jvm/jdk1.8.0_261
(又称
$Java_HOME


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

因为没有其他人回答,所以我的解决方法似乎是唯一的方法。我有完全相同的问题和类似的解决方法。我使用Spring工具套件(Spring风格的Eclipse)。因为没有其他人回答过,所以我的解决方法似乎是唯一的方法。我有完全相同的问题和类似的解决方法。我使用Spring工具套件(Spring风格的Eclipse)。