我们想知道如何设置 GlassFish 3.1.2 真正的热部署,即不只是通常的设置
How can I hot deploy using the glassfish adapter in Eclipse
但是如何在Eclipse中保存文件时,Eclipse GlassFish插件可以静默地将更改的 XHTML,CSS等文件推送到服务器。
它是如何正式设置的?
再次,我现在测试了好几次,热部署刚改变的XHTML(/ JSF),保存的CSS文件不起作用。
设置为从不自动发布保存JSF文件时没有任何反应。 当设置为资源更改时自动发布时,会触发整个网络应用程序重新部署过程(需要30秒以上!)。
问:
如何 JSF,使用Eclipse进行保存设置的CSS热部署以及官方GlassFish插件指向本地非内部 GlassFish 3.1.2 ?
你要去哪儿看?进入插件还是本地GF?
使整个主题更加混乱的原因是,有些人可以轻松地使用它,请参阅http://www.java.net/forum/topic/glassfish/glassfish-plugins/glasfish-plugin#comment-819774
“当保存上的发布处于活动状态时,几乎任何非java文件的保存都将立即可见。”
不在这里!
这很奇怪......而且很重要!
答案 0 :(得分:1)
我使用'hack'并且可以使用maven,eclipse和amp; GF4热部署。在您拥有xhtml项目的工作区内导航。 打开.project文件 修改
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments></arguments>
</buildCommand>
修改为:
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<triggers>incremental,</triggers>
<arguments></arguments>
</buildCommand>
它可以正常工作,但它可能会导致奇怪的构建问题(很长一段时间没有尝试过,所以不能真的说这样使用大小写。)
==============我尝试了另一种解决方法,但遇到了eclipse / maven错误==========
我设法让这个与eclipse一起工作。步骤如下:
据我所知,maven在保存时接触资源,因此Glassfish重新启动。 希望它有所帮助
答案 1 :(得分:0)
如果您在Eclipse中安装了“Maven Integration for WTP”,请将其卸载(改为使用m2e)。这样做,重新启用了Web内容资源(如.xhtml和.css -files)的热部署。不幸的是,我不知道这种解决方法有效的原因。
无论如何,我也对你的真正热部署问题感兴趣(尤其是.java文件)。