eclipse部署web项目成功后,tomcat webapps 目录下没有 | eclipse 拿不到web项目所在服务器路径 | request.getSession().getServletCo

前言(可以忽略):

之前java开发一直在使用MyEclipse,由于用到Maven项目,MyEclipse对于Maven项目的兼容实在难以忍受,就使用的eclipse 来开发Maven项目.

但有两个问题,eclipse 部署web 项目 成功后,tomcat webapps 目录下没有,由于能成功运行,工作时间宝贵,也就没去深究。

直到遇到了第二个问题后,才发现第二个问题的原因是第一个问题导致的。万恶之源呐

第二个问题是,使用request.getSession().getServletContext().getRealPath("/")拿不到项目所在服务器路径,

也就说拿不到Tomcat所在磁盘的真实路径,老是拿到一个eclipse 所在磁盘的工作空间路径,还是临时的。如下:

.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps

看到这时,才想到,原来项目根本没有 直接 部署到Tomcat,注意这句话,是没有直接部署到,但还是会部署到,

是由于没有直接部署到Tomcat的原因才导致拿不到服务器所在磁盘的路径。

找到了根源,那么问题就好解决了。



0x001:

1.如果Tomcat服务器还在启动,请先停止eclipse内的Tomcat服务器


作者:之乏
链接:https://www.jianshu.com/p/330b5a20990a
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。


前言(可以忽略):

之前java开发一直在使用MyEclipse,由于用到Maven项目,MyEclipse对于Maven项目的兼容实在难以忍受,就使用的eclipse 来开发Maven项目.

但有两个问题,eclipse 部署web 项目 成功后,tomcat webapps 目录下没有,由于能成功运行,工作时间宝贵,也就没去深究。

直到遇到了第二个问题后,才发现第二个问题的原因是第一个问题导致的。万恶之源呐

第二个问题是,使用request.getSession().getServletContext().getRealPath("/")拿不到项目所在服务器路径,

也就说拿不到Tomcat所在磁盘的真实路径,老是拿到一个eclipse 所在磁盘的工作空间路径,还是临时的。如下:

.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps

看到这时,才想到,原来项目根本没有 直接 部署到Tomcat,注意这句话,是没有直接部署到,但还是会部署到,

是由于没有直接部署到Tomcat的原因才导致拿不到服务器所在磁盘的路径。

找到了根源,那么问题就好解决了。



0x001:

1.如果Tomcat服务器还在启动,请先停止eclipse内的Tomcat服务器


作者:之乏
链接:https://www.jianshu.com/p/330b5a20990a
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

2.删除Tomcat服务器中部署的全部项目

3.清除Tomcat服务器相关数据 , 如果不清除,会造成接下来第5步骤中的选项为灰色,不可点击
4.打开tomcat的修改界面 、 不会打开?双击!
5.找到servers location,选择第二个(User tomcat Installation),
修改  deploy path  为  webapps
6. ctrl + s 保存关闭

重新部署项目,注意这个时候 Tomcat - webapps目录下 还是没有的,

只有你 启动Tomcat 后,它才会部署到webapps下,

不要以为修改保存后没有生效。启动后才生效,切记



0x002:

成功部署到Tomcat - webapps目录下


0x003:

成功拿到服务器所在磁盘的路径



作者:之乏
链接:https://www.jianshu.com/p/330b5a20990a
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。




原博客地址:点击打开链接



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值