更新一个巨大的war文件,而不是每次都重新部署 - apache

时间:2011-06-04 05:21:28

标签: java apache tomcat netbeans

我做了什么

我已经通过tomcat管理面板部署了一个war文件,并且工作正常。一旦我部署war文件,apache就会为它创建一个单独的文件夹结构。

我想要什么

现在我想更新war文件,而不必每次都重新部署。

我不能做什么

我无法上传一个新的war文件只是为了在类中进行微小的更改,它是一个繁重的Web服务,所有的库和辅助类都捆绑在一起,因此大小非常庞大,需要很长时间才能上传。

奇怪的情景

当我删除war文件时,文件夹会被自动删除(神奇地说我的意思),所以我相信战争和fodler之间存在强烈的依恋

我正在使用netbeans来开发一个java webservice,如果有任何重要性,谢谢

我搜索过每一个地方,但找不到任何解释。只听说过动态部署here但不知道如何在netbeans中启用它

3 个答案:

答案 0 :(得分:3)

它位于tomcat配置文件server.xml中(/usr/local/tomcat/conf/server.xml - 这取决于您的安装) 会有类似的一句话:

<Host name="www.example.com" debug="0" 
      appBase="/sites/www.example.com/web" unpackWARs="true" 
      autoDeploy="true">

答案 1 :(得分:1)

您应该设置tomcat config autoDeploy = true。

然后当你在appBase中更新was文件时,tomcat应该自动更新应用程序。

答案 2 :(得分:-1)

好吧,我知道了,非常感谢alyo,我更新了已编译的类,并从tomcat管理器重新加载了应用程序,它开始工作,感谢您的帮助