Java 使用Maven和NetBeans在Tomcat上进行增量热部署
我正在使用NetBeans 6.8、Tomcat 6和Maven 2.2,希望在保存文件后立即在浏览器中看到代码中的更改(显示) tomcat maven插件具有以下配置:Java 使用Maven和NetBeans在Tomcat上进行增量热部署,java,tomcat,netbeans,maven,hotdeploy,Java,Tomcat,Netbeans,Maven,Hotdeploy,我正在使用NetBeans 6.8、Tomcat 6和Maven 2.2,希望在保存文件后立即在浏览器中看到代码中的更改(显示) tomcat maven插件具有以下配置: <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <version>1.0-beta-1</versio
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.0-beta-1</version>
</plugin>
org.codehaus.mojo
TomcatMaven插件
1.0-beta-1
在输出之后,它应该执行就地部署
如何在浏览器中立即看到Java代码中的更改?请查看。我还建议你检查一下,尤其是关于Save编译的帖子,试试GlassFish,你可能会得到更好的结果 使用
tomcat:inplace
目标从其编译的类和源调用您的webapp
您可能在Windows上遇到文件锁定问题。有几个属性,例如antiJarLocking
contet属性,但本质上这归结为您的webapp没有正确关闭,在多次重新加载之后,最终会耗尽您的VMs内存。在我的例子中,我使用的是Spring,“正确的”修复方法是在一些密钥bean上添加一个destroy方法,这样应用程序就可以正常关闭
我花了很多时间试图得到这份工作。最后我用了jetty。我这样说:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>${jetty.version}</version>
<configuration>
<reload>automatic</reload>
<scanIntervalSeconds>5</scanIntervalSeconds>
</configuration>
</plugin>
org.mortbay.jetty
jetty maven插件
${jetty.version}
自动的
5.
也许所有参数都不正确,但我创建了一个自定义目标“jetty:run”
我用这个。我不能使用大的绿色播放按钮“Run”,但是jetty部署工作得很好,它可以热部署Java类中的任何更改。看一看。它应该做你想做的。无痛。我对玻璃鱼也有同样的行为。唯一发生的事情是,在GlassFish试用后,我无法在项目设置中选择“Tomcat”:-(