33、本地Tomcat服务器不能部署war文件,产生 ***deployWAR Error deploying web application archive***的问题

关于在本地Tomcat服务器不能部署war文件,不会产生对应文件夹且查看日志提示  ***deployWAR Error deploying web application archive***的问题?
一、问题经过描述
1、在学习session时,准备测试tomcat服务器关闭会自动钝化(序列化),重启会自动活化(反序列化)功能。
2、在intelliJ IDEA中测试程序运行正常,由于IDEA中不能测试钝化功能,需要到本地tomcat中测试。
2、将intelliJ IDEA运行关闭后,将项目out目录下准备测试用的部署文件用rar软件压缩取名为day26.rar,按照视频操作将名称修改为day26.war(黑马视频教程说war和rar大部分是相同的)


3、将day26.war拷贝到tomcat的安装目录的webapps文件夹下,比如我的是D:\tomcat\apache-tomcat-8.5.31\webapps
4、在D:\tomcat\apache-tomcat-8.5.31\bin目录下执行startup.bat文件,卢纶会在webapps目录下产生一个day26的文件夹,结果没有产生.
5、查看logs文件夹下的catalina.2020-03-13.log(注意该文件时间信息)日子文件信息,拖到最后面,逐条网上看,发现哟一个deployWAR Error deploying web application archive。
6、百度查询发现很多人出现该错误是因为tomcat的servlet.jar版本和IDEA不兼容,查看自己版本信息都是匹配的。不知为何,后来怀疑是不是应该用专用压缩war软件压缩。为了快速测试,没有下载WAR压缩软件,而是通过window的cmd命令直接进行压缩,貌似当时装IDEA时自动会有war压缩软件插件,也不管,试试。结果OK
二、解决方法
1、用管理员身份运行cmd。
2、使用cd命令切换到out文件夹下我们需要部署的文件夹下。
    2.1 cmd默认是c盘,我的放在e盘,因此使用 e:先切换到e盘
    2.2 使用cd命令切换到对应文件夹下:cd JAVA_WORK\ideaprojects3\out\artifacts\day26Test_war_exploded
3、执行命令 jar -cvfM0 day26.war ./     其中day26.war名字根据自己项目定。该命令是将当前目录下的所有文件打包成一个day26.war,注意:按确定键执行后要等待后台压缩完成

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,我们可以得出一些信息。首先,这个错误信息出现在`org.apache.catalina.startup.HostConfig.deployDirectory`中。其次,这个错误是由于部署Web应用程序目录引起的。具体的部署目录和错误消息没有提供。 然而,我们可以从引用和引用中的信息推测出一些可能的原因。首先,可能是由于目录中的文件文件夹缺失或损坏导致的。另外,也有可能是由于配置文件的错误或不完整导致的。 为了解决这个问题,我们可以尝试以下几种方法: 1. 检查部署目录中的文件文件夹是否完整和正确。确保所有必要的文件都在目录中,并且没有任何错误。 2. 检查配置文件是否正确设置。特别是检查`web.xml`文件是否正确配置,包括上下文路径、servlet和过滤器的映射等。 3. 检查Tomcat的日志文件以获取更详细的错误信息。可能会有其他的错误提示或异常堆栈信息,可以帮助我们更好地定位问题。 4. 确保Tomcat的版本和Web应用程序的版本兼容。有时候,不同版本的Tomcat可能对同一个Web应用程序有不同的要求和支持。 希望这些方法能够帮助您解决这个问题。如果问题仍然存在,请提供更多的详细信息,以便我们能够进一步帮助您解决问题。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [信息: Deploying web application directory lx01](https://download.csdn.net/download/qscqikezi/2827378)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [tomcat-juli.jar,tomcat-juli-adapters.jar,log4j-1.2.17.jar tomcat 8日志输出](https://download.csdn.net/download/oanyingsuifeng12/9966250)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值