在使用Eclipse导出时,Tomcat 7.0.52服务器不会将webapps中的war文件(压缩文件)解压缩为未压缩格式

时间:2014-03-16 21:33:46

标签: java eclipse servlets tomcat7

我在eclipse中尝试使用简单的动态Web项目(使用servlet),并且我正在使用tomcat 7.0.52服务器。要将应用程序部署到服务器,请使用右键单击 - > export - > web - > eclipse中的War选项。当我第一次导出war时,会创建war并成功解压缩。然后我在我的servlet中进行了一些修改(编译得很好),我已经第二次导出了战争成功创建但它没有解压缩到未压缩文件。

2 个答案:

答案 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盘中的文件夹即可。