纸水仙 发表于 2015-8-12 09:08:30

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->如图:

  弹出如图界面配置:

  配置完成,会在看到这样效果项目目录下会有 Servers 一个目录,是专属 HelloProject 项目的 Tomcat 配置,
  还会在控制台那块看到 Servers 如图:

  这时已经可以使用 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 目录 即项目目录,如图:

  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 andSettings\Administrator\workspace\HelloProject" workDir=”C:\workDir” />
  <Contextpath="/HPT" reloadable="true" docBase="C:\Documentsand 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 TomcatProject
  Important:
  Before running project, you need to stop other tomcatapplication:
  Clickthe StopTomcat icon (if it’s started)
  Youcan see the status of the servers as below.

  如图:在Eclipse中选择新建一个项目,其中选择tomcat project. (File>New>Poroject>Java>TomcatProject).

然后点击下一步,输入项目名字,点下一步,

出现下一个项目设定的画面,如图

点击完成按钮
然后打开eclipse左边的project,可以看到建立的servlet项目已经出现了
如图


好,我们基本上大功告成了,剩下就是建立两个文件,
一个文件是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, HttpServletResponseres)
            throwsServletException, IOException {
      PrintWriter out = res.getWriter();
      out.println("Hello, Brave newWorld!");
      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>
  参考如图:


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

  本文出自“点点滴滴”博客,请务必保留此出处http://kin111.blog.iyunv.com/738881/163354
  
页: [1]
查看完整版本: Eclipse Tomcat插件的配置