通过Jar手动把war打包后,tomcat无法访问war包

看了下其他的资料,通篇都是说使用jar cvf foo.war *,但是自己实践后,一直报错。

看了下Eclipse打包出来的包结构,才知道错在哪里。首先,路径就错了,应该是只打包WebContent底下的内容,而不是跑到工程更目录下去打包。

其次,Eclipse会自动把classes文件放到WEB-INF/目录底下,所以这一步要么手动靠背默认的build/classes到WEB-INF/下,要么直接在Eclipse里就把编译目录调整到WEB-INF下。

你可能会问,我NC啊,明明Eclipse可以帮我们自动生成打包war,为什么我还需要手动去?

这和目前的业务有关,以前都是自己在本地通过eclipse打包,然后FTP上传到服务器,但发现这样部署太麻烦了,特别是lib包,动不动就10M,特别是用上SSH之后。

Maven目前还不是非常熟练,突然介入会改变文件的结构,所以只能折中,在服务器上也部署一个GIT,然后本地测试通过后,推倒服务器,在服务器上直接通过命令行打包部署。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值