在使用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文件(压缩文件)解压缩为未压缩格式的主要内容,如果未能解决你的问题,请参考以下文章