问题描述
||
我做了什么
我已经通过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管理器中重新加载了应用程序,它开始工作,感谢您的帮助