2011-06-04 57 views
0

我做了什么更新无需重新部署每次庞大的战争文件 - 阿帕奇

我已经部署了通过Tomcat管理面板和战争文件的工作的罚款。只要我部署war文件,apache会为它创建一个单独的文件夹结构。

我想

什么现在我想更新战争文件,而无需重新部署每次。

我不能做

我不能上传新的战争的文件只是一个类中的微小的变化,更是一份沉甸甸的web服务的所有库和捆绑的辅助类,这样的大小是相当巨大的,其需要长时间上传。

奇怪的场景

当我删除战争文件的文件夹被自动(神奇我的意思)删除了,所以我相信这是战争和fodler之间的强烈的依恋

我使用netbeans开发一个java web服务,如果这是任何重要的,谢谢

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

回答

-1

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

+0

做什么事情可以节省你很多时间。另外一个人应该知道可以这样做,我从来不知道我可以做到这一点 – shabby 2014-02-18 18:25:05

1

您应该设置tomcat config autoDeploy = true。

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

+0

在哪里可以找到这个tomcat配置文件?并通过appBase你的意思是应用程序的根?或任何其他文件夹? – shabby 2011-06-06 13:05:23

3

它在server.xml中的T​​omcat配置文件(/usr/local/tomcat/conf/server.xml - 这取决于你的安装) 会有一个类似线这样的:

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

默认情况下自动部署设置为true,因此我更改它只是替换更新后的战争文件,谢谢你的方式 – shabby 2012-02-07 05:54:16