zoukankan      html  css  js  c++  java
  • Tomcat7配置

    http://www.codecho.com/tomcat7-configurations/

    Tomcat7已经发布多时,Tomcat7增加了对Servlet 3.0,JSP 2.2和JSP-EL 2。2的支持、支持web application内存泄露的检测和防护等很多新功能。本片教程主要介绍如何配置Tomcat7。

    一、软件下载

    首先需要下载Java Jdk以及Tomcat7。JDK下载地址:最新为JDK6 update22, Tomcat7下载地址:最新为Tomcat7.02 Beta

    二、软件安装和配置

    1.首先安装JDK,直接点击安装即可,比如默认安装的路径为:C:Program FilesJavajdk1.6.0_22。安装之后需要设定环境变量。在我的电脑->属性->高级->环境变量->系统变 量中添加以下环境变量:(假设你的jdk安装目录如上设置)

    1. 新建变量名: JAVA_HOME  , 值(value)为:C:Program FilesJavajdk1.6.0_22
    2. 新建变量名:classpath ,值(value)为: .;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;  (.;一定不能少,因为它代表当前路径)
    3. 查找变量名:path ,增加值(value)为:%JAVA_HOME%in;

    添加完毕,确定即可。接下来简单测试环境变量是否配置正确:

    1
    2
    3
    4
    5
    public class Test{
    public static void main(String args[]){
    System.out.println("Hello Leyond");
    }
    }

    将以上代码拷贝保存成Test.java文件。然后命令行窗口(xp:在运行输入cmd,vista和win7直接在搜索框中输入cmd),CD到文件所在的目录,然后键入下列命令:

    1. javac Test.java
    2. java Test

    注意第二个命令没有.java后缀。如果看到“Hello Leyond”,则表明jdk环境变量配置成功,没有的话,检查自己的配置情况。

    2. Tomcat7安装和配置

    下载zip文件之后直接解压到某个目录下,比如:C:itdevelopTomcat7。然后在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:

    1. 新建变量名: TOMCAT_HOME, 值(value)为:C:itdevelopTomcat7
    2. 查找变量名: classpath, 增加值为:%TOMCAT_HOME%commonlib

    增加后的classpath的值为:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;%TOMCAT_HOME%lib 。最后进入Tomcat7安装目录下的Bin目录,启动Tomcat,在浏览器中输入:http://localhost:8080/,若可以看到Tomcat7的欢迎界面,表示Tomcat7配置成功了。

    三、新建webApp

    这里介绍如何搭建一个JSP简单的应用。首先到Tomcat7目录下webapps目录,例如:C:itdevelopTomcat7 webapps,该目录存放了ROOT,docs,examples等目录,ROOT存放的是欢迎界面的代码,docs主要是文档,examples中 可以查看各种例子。接下来看看如何新建一个属于自己的jsp应用程序。

    操作如下:

    1. 在webapps下新建myapp目录。

    2. myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的。

    3.WEB-INF下新建一个文件web.xml,内容如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <web-app version="3.0"
             xmlns="http://java.sun.com/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             <display-name>My Web Application</display-name>
            <description>
                 A application for test.
            </description>
    </web-app>

    4. 在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下:

    1
    2
    3
    4
    5
    6
    7
    <html>
    <body>
    <center>
    Now time is: <%=new java.util.Date()%>
    </center>
    </body>
    </html>

    5. 启动Tomcat,在浏览器输入http://localhost:8080/myapp/index.jsp看到当前时间的话说明就成功了。

    四、新建Servlet

    在之前myapp目下的/WEB-INF/classes/test目录下新建HelloWorld.java(若没有class,test目录,请新建)。HelloWorld内容如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    package test;
    import java.io.*;
     import javax.servlet.*;
     import javax.servlet.http.*;
     public class HelloWorld extends HttpServlet
      {
        public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
       {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        out.println("<html><head><title>");
        out.println("This is my first Servlet");
        out.println("</title></head><body>");
        out.println("<h1>Hello,World!</h1>");
        out.println("</body></html>");
     
       }
       }

    之后用javac HelloWorld.java来编译该文件。倘若出现”package javax.servlet does not exist“,请把C:itdevelopTomcat7lib目录下的servlet-api.jar拷贝到C:Program FilesJavajre6libext,重启电脑,再次编译即可。

    目前C:itdevelopTomcat7webappsmyapp的目录结构如下:

    ./index.jsp

    ./WEB-INF/web.xml

    ./WEB-INF/classes/test/HelloWorld.class (编译HelloWorld.java生成的)

    然后在浏览器中输入http://localhost:8080/myapp/HelloWorld,于是Server众望所归的报错了:Error 404–Not Found 怎么回事呢?我们还需要配置Servlet的之行环境。打开WEB-INF目录下的web.xml,在<web-app></web-app>添加下面这段程序:

    1
    2
    3
    4
    5
    6
    7
    8
    <servlet>
        <servlet-name>HelloWorld</servlet-name>
        <servlet-class>test.HelloWorld</servlet-class>
     </servlet>
     <servlet-mapping>
        <servlet-name>HelloWorld</servlet-name>
        <url-pattern>/HelloWorld</url-pattern>
     </servlet-mapping>

    这段xml内容,首先指定servlet的名字,类的名字。然后把servlet映射到一种URL模式,使得通过URL来访问这个servlet。修改之后,若需要重启Tomcat,然后浏览http://localhost:8080/myapp/HelloWorld一个Hello,World!等着你,如果你看到了,表示servlet也成功了。

    Tomcat配置就写到这,该篇教程的实例代码可以从BOX.NET下载。

  • 相关阅读:
    【转载】Git和Repo扫盲——如何取得Android源代码 .
    【转载】玩转C链表
    【转载】彩色 LCD 接口
    【转载】LCD DBI接口与DPI接口
    【原创】Display interface types supported
    【转载】交叉编译的基本概念
    【转载】谈谈Linux内核驱动的coding style
    深层神经网络
    Renju 方案(draft)
    Mathematica练习
  • 原文地址:https://www.cnblogs.com/MR-Guo/p/3321634.html
Copyright © 2011-2022 走看看