eclipse部署java web项目到tomcat中

来源:互联网 发布:淘宝开店货源哪来 编辑:程序博客网 时间:2024/05/19 20:56

问题表现:

我在开发java web项目时,右键项目run on server,并选择了tomcat,但我发现项目并没有部署到tomcat/webapps目录中。然后我使用ServletContext获取项目路径,显示为
...\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps\projectname
也就是说,项目不是在tomcat/webapps目录中,而是在eclipse的workspace中,之前没遇到过,所以很疑惑,而且这对我有些涉及到路径的代码造成很大麻烦。

环境:

  • develop tool:eclipse Mylyn
  • web server:tomcat7
  • OS:win7

问题原因:

eclipse即使配置了tomcat,也不代表eclipse就会把项目部署到webapps中,但可以通过改变配置进行设置。步骤如下:

  1. 创建server:
    步骤不在博文范围内,建好之后project explorer面板可以看到server。

    这里写图片描述

  2. 更改web项目的部署位置
    右键项目run on server,然后在server视图中remove该项目,再打开tomcat设置。
    这里写图片描述

    server location改为第二个,并将下面目录名改为webapps。(运行项目是为了启动tomcat,启动之后清空tomcat中的项目,才可以更改server location)这里写图片描述

  3. 重新运行项目,项目即部署到了tomcat中
0 0