Eclipse Tomcat插件的配置

Eclipse Tomcat插件的配置

转,整理。

首先下载 对应 eclipse 版本的 tomcat 插件版本,(这里要注意: Tomcat 插件是Tomcat 插件,Tomcat 是 Tomcat, 两者不能混淆!)

下载地址:http://www.eclipsetotale.com/tomcatPlugin.html

然后将得到的压缩包解压,放入 eclipse 的 plugins 目录中重启 eclipse, Tomcat 插件安装成功!

当然安装成功不并代表能使用,这里还要配置 Tomcat, 才能正常使用 Tomcat 插件,

配置过程:

首先下载当前 Eclipse 能使用的 Tomcat 版本,

下载地址:http://tomcat.apache.org/ 

然后解压到指定的目录,然后配置

Window  ->  Prefences  ->  Tomcat  -> 指向刚才 Tomcat 解压的目录,

到此配置完成,使用 Tomcat 插件可以启动、关闭 Tomcat.

查看server的配置:

Window  ->  Prefences  -> Server -> Runtime Environments

下面是两个例子: 1 Dynamic Web Project    2 Tomcat Project

 

1 Dynamic Web Project   

Important:

Before running project, you need to stop other tomcat application:

a)    External, Run>services.msc, then stop Tomcat(if it’s started).

b)    Internal, Click the Stop Tomcat icon (tomcat plugins in Eclipse)

使用 Eclipse 建立 Dynamic Web Project (File>New>Project>Web>Dynamic Web Project).

如:HelloProject.

Index.jsp is Under WebContent.

清单 1. index.jsp 的内容

               

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"

    pageEncoding="ISO-8859-1"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

    "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

<title>My Title</title>

</head>

<body>

<% java.util.Date d = new java.util.Date(); %>

<h1>

Today's date is <%= d.toString() %> and this jsp page worked!

</h1>

</body>

</html>

 

右键 Run As –>  Run On Server  ->  如图:

 Eclipse Tomcat插件的配置

弹出如图界面配置:

 Eclipse Tomcat插件的配置

配置完成,会在看到这样效果项目目录下会有 Servers 一个目录,是专属 HelloProject 项目的 Tomcat 配置,

还会在控制台那块看到 Servers 如图:

 Eclipse Tomcat插件的配置

这时已经可以使用 Tomcat , Start、Stop、Restart 等.

重点要说的,也是下边要讲的是:

对于上图红圈中的 server.xml 和 Tomcat/conf/server.xml  文件,

我们说过了红圈中的 server.xml 是针对 HelloProject 生成的配置文件,当然多个项目也可以共用 一个 Servers 目录下的配置!这个暂时先不讲。

而 Tomcat/conf/server.xml  是 Tomcat 本身所有,有更大的通用性。

为了便于区分我们把红圈中的 server.xml 叫 project.server.xml, 把 Tomcat/conf/server.xml 叫 tomcat.server.xml。

本次主要讲 server.xml 中的 <Context … />

来看 project.server.xml 中的  <Context docBase="HelloProject" path="/HelloProject" reloadable="true" source="org.eclipse.jst.jee.server:HelloProject"/>

docBase 指的是 相对 Servers 目录 平级的 HelloProject 目录 即项目目录,如图:

 Eclipse Tomcat插件的配置

path 指的是 网站访问路径,如:http://locahost:8080/HelloProject

像这样生成的这个 project.server.xml 我们一般不要动.

而对于 tomcat.server.xml 中 <Content … />

我们看这两配置都是对的:

<!--<Context path="/HP" reloadable="true" docBase="C:\Documents and Settings\Administrator\workspace\HelloProject\WebContent" workDir=”D:\worDir” /> --> 
      <Context path="/HelloProject" reloadable="true" docBase="C:\Documents and Settings\Administrator\workspace\HelloProject" workDir=”C:\workDir” />

 ã€€ã€€<Context path="/HPT" reloadable="true" docBase="C:\Documents and Settings\Administrator\workspace\HelloProject" workDir=”C:\workDir” />

网站访问路径分别是

http://localhost:8080/HP

http://localhost:8080/HelloProject

对于上边的 HPT 我们可以这样访问:

http://localhost:8080/HPT/WebContent

这样可以看到 如果是 docBase 指到了 WebContent 下则可用自己定义的 path,

如果 docBase 指到的是项目目录则必须使用项目原来的 path, 或者路径访问做下修改

最后的 workDir 是部署后 jsp 发布的目录,可以自己随便指定,或不指定.

 

 

 

2 Tomcat Project

Important:

Before running project, you need to stop other tomcat application:

Click the Stop Tomcat icon (if it’s started)

You can see the status of the servers as below.

 Eclipse Tomcat插件的配置

如图:在Eclipse中选择新建一个项目,其中选择tomcat project. (File>New>Poroject>Java>Tomcat Project).
Eclipse Tomcat插件的配置
然后点击下一步,输入项目名字,点下一步,
Eclipse Tomcat插件的配置
出现下一个项目设定的画面,如图
Eclipse Tomcat插件的配置
点击完成按钮
然后打开eclipse左边的project,可以看到建立的servlet项目已经出现了
如图
Eclipse Tomcat插件的配置

好,我们基本上大功告成了,剩下就是建立两个文件,
一个文件是HelloWorldServlet.java文件,放在WEB-INF/src下面,
内容:

import java.io.*;

import javax.servlet.http.*;
import javax.servlet.*;
public class HelloWorldServlet extends HttpServlet {
    public void doGet(HttpServletRequest req, HttpServletResponse res)
            throws ServletException, IOException {
        PrintWriter out = res.getWriter();
        out.println("Hello, Brave new World!");
        out.close();

    }
}



另外一个文件时web.xml文件,放在WEB-INF下面,
内容:

<!DOCTYPE web-app PUBLIC
  '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN'
  'http://java.sun.com/dtd/web-app_2_3.dtd'>
<web-app>
  <servlet>
    <servlet-name>hello</servlet-name>
    <servlet-class>HelloWorldServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>hello</servlet-name>
    <url-pattern>/hello</url-pattern>
  </servlet-mapping>
</web-app>

参考如图:

Eclipse Tomcat插件的配置

最后,点小猫的启动tomcat的按钮,从console中确认tomcat sserver正常启动,
打开浏览器,输入http://localhost:8080/HelloWorldServlet/hello
出现“Hello, Brave new World!”的内容,大功告成。

本文出自 “点点滴滴” 博客,请务必保留此出处http://kin111.blog.51cto.com/738881/163354

 

转载于:https://www.cnblogs.com/zwaleaf/archive/2013/03/16/2963736.html