我在eclipse中尝试使用简单的动态Web项目(使用servlet),并且我正在使用tomcat 7.0.52服务器。要将应用程序部署到服务器,请使用右键单击 - > export - > web - > eclipse中的War选项。当我第一次导出war时,会创建war并成功解压缩。然后我在我的servlet中进行了一些修改(编译得很好),我已经第二次导出了战争成功创建但它没有解压缩到未压缩文件。
答案 0 :(得分:0)
WAR部署通常部署在另一台服务器(非本地机器)
中让你自动部署战争:
1)确保WAR文件的文件日期比现有文件更新
2)在您的server.xml Tomcat配置文件中,您包含在主机autoDeploy="true"
和unpackWARs="true".
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
3)在server.xml或context.xml中,确保relaodable =“true”。
<Context docBase="myWarName" path="/myWarName" reloadable="true" />
4)Tomcat用户有权阅读WAR文件。
如果它是一台开发机器并且您正在使用Eclipse,请创建一个Dynamic Web应用程序,在Eclipse中创建Tomcat服务器并在服务器上部署您的项目。启动服务器,它应该自动保持同步(新的servlet除外)。
答案 1 :(得分:0)
在c / Program Files之外安装tomcat让我解决了同样的问题。我认为在Program Files中创建新文件夹/文件的权限问题就是这个原因。所以只需将tomcat安装到C盘或D盘中的文件夹即可。