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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在使用Eclipse导出时,Tomcat 7.0.52服务器不会将webapps中的war文件(压缩文件)解压缩为未压缩格式相关的知识,希望对你有一定的参考价值。

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

答案

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除外)。

另一答案

在c / Program Files外安装tomcat让我解决了同样的问题。我认为在Program Files中创建新文件夹/文件的权限问题就是这个原因。所以只需将tomcat安装到C盘或D盘中的文件夹即可。

以上是关于在使用Eclipse导出时,Tomcat 7.0.52服务器不会将webapps中的war文件(压缩文件)解压缩为未压缩格式的主要内容,如果未能解决你的问题,请参考以下文章

在 Eclipse 中指定了未知版本的 Tomcat

Eclipse配置Tomcat

Eclipse中执行Tomcat源代码

eclipse j2ee启动得了tomcat6.0安装版,但是启动不了tomcat7.0免安装版

eclipse创建java Web 工程

JavaWeb项目如何部署到tomcat(手工)