netbeans - 使用 Netbeans、Maven 和 Glassfish 热部署更改

标签 netbeans glassfish maven war hotdeploy

最近我们从使用ant迁移到maven。在 Netbeans 中,我曾经在 WAR 中编辑和保存 html、xhtml、javascript、css 文件,并且几乎立即可以在服务器上进行更改。

现在,当我在 WAR 中编辑和保存这些类型的文件时,没有任何 react 。我必须右键单击我的 EAR -> Build with dependencies -> Run 以使更改可用。这个过程需要很长时间。

我发现了一些类似的问题,但仍然很困惑。

编辑:我刚刚删除了我的开发环境并再次从头开始设置。然后我在同事的机器上复制了设置(他在 Windows 上,我在 Ubuntu 上)。使用相同的设置过程,减少不同的操作系统,他可以编辑/保存 xhtml 文件并查看更改,而无需额外的步骤!

最佳答案

要启用热部署,请启用 Netbeans 中的“保存时编译”功能。在您的 POM 中,添加此属性:

<netbeans.compile.on.save>all</netbeans.compile.on.save>

这个属性会被继承,所以如果你有一个父项目,你可以考虑把它放在那里。

请注意,存在一个错误,其中更改未反射(reflect)在 UI 中,因此看起来该属性没有影响,但您会注意到热部署有效。

关于netbeans - 使用 Netbeans、Maven 和 Glassfish 热部署更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2290935/

相关文章:

php - Windows,NetBeans : Where's the php. ini?

eclipse - 将 java 6 maven webapp 从 netbeans 发布到 tomcat 时出现轻微的 url 不匹配

java - 如何根据应用程序服务器动态更改TaskExecutor实现

java - 服务器启动时在 Web 应用程序中获取服务器端口

java - org.jacoco :jacoco-maven-plugin 的生命周期配置未涵盖插件执行

java - 无法使用 Netbeans 从当前目录中的 Java 文件打开文件

ubuntu - 在 Ubuntu 15.10 上卸载 Netbeans 8.1

java - 为什么Java JDBC连接池在部署时要校验

java - 使用maven将scala集成到java中,如何比较可用的插件?

java - contextInitialized() 函数对 Tomcat 9 的依赖性在发出请求之前不会加载