现在的位置: 首页 > 综合 > 正文

将Eclipse项目自动部署到Tomcat的webapps目录下

2018年06月06日 ⁄ 综合 ⁄ 共 958字 ⁄ 字号 评论关闭

在eclipse中新建的Dynamic Web Project。写好代码后,选择Run on Server(当然Server配置为Tomcat),但是运行后我们发现在Tomcat的安装目录下并没有出现我们
所建立的工程名字。很明显,项目并没有自动部署到Tomcat的Webapps中。

不信我们等eclipse中的tomcat启动以后。在eclipse内置的浏览器中输入 http://localhost:8080/webDemo/login.jsp(其中webDemo为工程名字),可以正常打开。但是我们在外部的浏览器上打开 http://localhost:8080 时确没有出现所期望的小猫画面。 也就是说,tomcat并没有正常启动。(经常我们都是在bin目录下点击startup.bat后,再输入http://localhost:8080就可以看到期望的小猫了)

为了使我们的项目能像myeclipse那样自动部署到webapps目录(可以使用插件,但是eclipse插件好像不怎么好用,反正我是不喜欢)。我们需要对我们所建立的tomcat server做一些简单的个性。

  1. 将elipse内的Tomcat服务器停止。Stop
  2. 删除之前 run on server 中的项目,如图所示

    点击左边的三角号展开项目组。在希望部署的项目上点击右键,选择Remove.

  3. 在servers下面选择tomcat服务器。右键点击后选择Open,出现如下提示:

    修改Server Locations(默认是选择的第一个。如果没有进行1,2步操作时,该选项是灰色的无法编辑,如果已进行1,2步操作仍是灰色无法编辑,则可删除Server,再新增一次,新增的时候可以选择)
    选择第二项(Use Tomcat installation(takes...))

  4. 将下面的Deploy path改成webapps, 默认是wptebapps,上面的Server Path对应电脑上的Tomcat安装目录
  5. 保存设置,退出
  6. 点击web项目,Run as --> Run on Server--.....

这时,项目会自动部署到tomcat的webapps下面。启动后可以正常浏览。

注意此时 tomcat -- conf 目录下的server.xml文件有改变(eclipse 自动个性。注意修改的内容<Context ...> )

抱歉!评论已关闭.