Java 杂谈程序员

eclipse部署web项目成功后,tomcat webapps

2018-03-17  本文已影响0人  之乏

前言(可以忽略):

之前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服务器


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:

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


上一篇下一篇

猜你喜欢

热点阅读