更新巨大的War文件而无需每次都重新部署-apache

问题描述

|| 我做了什么 我已经通过tomcat管理面板部署了一个war文件,并且工作正常。一旦我部署了war文件,apache就会为其创建一个单独的文件夹结构。 我想要的是 现在,我想更新战争文件,而不必每次都重新部署。 我不能做的 我不能仅在一个类中进行较小的更改就上传新的war文件,它是一个繁重的Web服务,其中捆绑了所有库和辅助类,因此其大小相当庞大,需要较长的上传时间。 奇怪的情况 当我删除war文件时,该文件夹会自动删除(我的意思是说),所以我认为war和fodler之间有很强的依附关系 我正在使用netbeans开发Java Web服务,如果那很重要的话,谢谢 我到处搜寻,但找不到任何解释。在这里只听说过动态部署之类的东西,但是不知道如何在netbeans中启用它     

解决方法

        它位于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\">
    ,        您应该将tomcat config设置为autoDeploy = true。 然后,当您更新appBase中的was文件时,tomcat应该会自动更新该应用程序。     ,        好的,我明白了,非常感谢alyo,我更新了已编译的类并从tomcat管理器中重新加载了应用程序,它开始工作,感谢您的帮助