记一次利用tomcat manager部署war包失败并解决的经历

tomcat安装好后,默认是附带了一个Tomcat Web Application Manager,可以在上面方便的进行部署等操作,我想直接通过war file to depliy功能直接上传我的war包部署到tomcat中,如下图:

我的war文件位于:E:\tomcatwars\server.war

选中这个文件,deploy:

deploy后:

发现Path是:/E:tomcatwarsserver ,并且点击后无法访问

进入tomcat安装目录,查看webapps:

注意这个目录的名称为:E:tomcatwarsserver,包含一个符号":"

查看tomcat的错误日志:

 

这段日志说明启动位于路径 /webapps/E:tomcatwarsserver 的程序失败,因为路径名有一个符号":",

可是为什么文件夹名称含有一个":"呢?是不是跟浏览器的请求有关?

用edge浏览器上传时是这样的:

即包含了文件的全路径,tomcat肯定是依据上传的文件名简单进行去掉“\”,"/" 就作为文件名。

那是不是浏览器问题?换一个chrome试下:

留意chrome中选择一个文件后文件名是不包含全路径的,点击部署:

可以看到部署成功了

并且可以访问。

总结:跟浏览器有关,edge有问题,chrome、firefox没有问题!!!

为了解决这个问题耗费了我好多时间,而且网上也查不到相关文章,想想还是记录下来,帮助有需要的人!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值