Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.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
Java 使用Maven和NetBeans在Tomcat上进行增量热部署_Java_Tomcat_Netbeans_Maven_Hotdeploy - Fatal编程技术网

Java 使用Maven和NetBeans在Tomcat上进行增量热部署

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

我正在使用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</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”:-(