zoukankan      html  css  js  c++  java
  • windows 版Tomcat 7.0的配置

     一、安装JDK 1.7

        1、添加环境变量:在 我的电脑->属性->高级->环境变量

        2、新建系统变量,变量名:JAVA_HOME  变量值:C:\Program Files\Java\jdk1.7.0 (JDK的安装目录)

        3、在原有的系统变量 Path后面加上英文分号,再添加%JAVA_HOME%\bin;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\jre\bin; 不要删除原来的。看清楚,它们之间的分号,是英文的分号。

        4、重启电脑生效(因为添加的是系统变量,如果你的系统是win7,则不需要重启)。

        4、测试JDK是否安装成功,运行->cmd ->D:  进入D盘,输入javac  看能否出来很多命令,出来则说明JDK配置成功。

       二、Tomcat 7.0的安装配置

        1、Tomcat 7.0 的免安装版的配置(假如将Tomcat 解压到C:\Program Files目录,目录结构为:C:\Program Files\apache-tomcat-7.0.11

               1、添加环境变量:在 我的电脑->属性->高级->环境变量

               2、新建系统变量,变量名:CATALINA_HOME  变量值:C:\Program Files\apache-tomcat-7.0.11 (Tomcat 解压到的目录)。

               3、在系统变量  Path的最后面添加%CATALINA_HOME%\lib;%CATALINA_HOME%\lib\servlet-api.jar;%CATALINA_HOME%\lib\jsp-api.jar   注意它们之间的分号,一定是英文的分号。

               4、把LIB下的SERVLET-API.JAR    拷贝到JDK/jre/lib/ext下 

               5、Tomcat 7.0的管理员的配置,进入C:\Program Files\apache-tomcat-7.0.11(Tomcat目录)下的conf目录,编辑tomcat-users.xml,找到最后的:

                                         <!--
                                               <role rolename="tomcat"/>
                                               <role rolename="role1"/>
                                               <user username="tomcat" password="tomcat" roles="tomcat"/>
                                               <user username="both" password="tomcat" roles="tomcat,role1"/>
                                               <user username="role1" password="tomcat" roles="role1"/>
                                          -->

                                      在上面这段后面  添加上:

                                                <role rolename="manager-gui"/>
                                                <role rolename="admin-gui"/>
                                                <user username="admin" password="admin888" roles="admin-gui"/>
                                                 <user username="tomcat" password="tomcat" roles="manager-gui"/>

                                     红色为添加部分。  到这应该知道我们添加的管理员的用户名和密码是多少了吧!

               6、进入Tomcat 目录下的conf目录,打开server.xml,修改Connector port="8080",将端口号改为其他号,设为9000

                   Connector port="9000",

               7、进入Tomcat 目录下的bin目录,双击startup.bat   启动Tomcat  在命令行窗口会出来英文提示。         

               8、浏览器输入:http://localhost:9000  可以看到Tomcat的欢迎页面就说明配置成功了,点击右上角上manager连接,输入上面配置的用户名和密码,就可以进入管理页面。

               9、测试JSP

               (1).到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类Tomcat自带的的目录;
               (2).在webapps目录下新建一个目录,起名叫myapp;
               (3).myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的;
               (4).WEB-INF下新建一个文件web.xml,内容如下:
                  <?xml version="1.0" encoding="ISO-8859-1"?>
                 <!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>
                <display-name>My Web Application</display-name> 
                <description>
                   A application for test.
                </description>
                </web-app>
             (5).在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下:
                <html>

                <body>

                  <center>
                        Now time is: <%=new java.util.Date()%>
                  </center>

                </body></html> 
            (6).重启Tomcat
            (7).打开浏览器,输入http://localhost:9090/myapp/index.jsp 看到当前时间的话说明就成功了。

          10、测试Servelet

         

        建立自己的Servlet:
        (1).用你最熟悉的编辑器(建议使用有语法检查的java ide)新建一个servlet程序,文件名为Test.java,文件内容如下:
        package test;
        import java.io.IOException;
        import java.io.PrintWriter;
        import javax.servlet.ServletException;
        import javax.servlet.http.HttpServlet;
        import javax.servlet.http.HttpServletRequest;
        import javax.servlet.http.HttpServletResponse;
        public class Test extends HttpServlet {
          protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
            PrintWriter out=response.getWriter();
            out.println("<html><body><h1>This is a servlet test.</h1></body></html>");
            out.flush();
          }
        }
       (2) .编译
        将Test.java放在c:\test下,使用如下命令编译:
        C:\Test>javac Test.java
        然后在c:\Test下会产生一个编译后的servlet文件:Test.class
       (3) .将结构test\Test.class剪切到%CATALINA_HOME%\webapps\myapp\WEB-INF\classes下,也就是剪切那个test目录到classes目录下,如果                    classes目录不存在,就新建一个。 现在webapps\myapp\WEB-INF\classes下有test\Test.class的文件目录结构
             (4) .修改webapps\myapp\WEB-INF\web.xml,添加servlet和servlet-mapping
        编辑后的web.xml如下所示,红色为添加的内容:
        <?xml version="1.0" encoding="ISO-8859-1"?>
        <!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>
          <display-name>My Web Application</display-name>
          <description>
            A application for test.
           </description>
        <servlet>
          <servlet-name>Test</servlet-name>
          <display-name>Test</display-name>
          <description>A test Servlet</description>
          <servlet-class>test.Test</servlet-class>
        </servlet>
        <servlet-mapping>
          <servlet-name>Test</servlet-name>
          <url-pattern>/Test</url-pattern>
        </servlet-mapping>
      </web-app>
    这段话中的servlet这一段声明了你要调用的Servlet,而servlet-mapping则是将声明的servlet“映射”到地址/Test上  

    启动Tomcat,启动浏览器,输入http://localhost:9090/myapp/Test 如果看到输出This is a servlet test.就说明编写的servlet成功了。

    详细出处参考:http://www.jb51.net/article/16401.htm

  • 相关阅读:
    二叉树(链表形式)
    判断一个非空单链表是否是递增有序的
    指针的异或运算可用于交换两个变量的值
    JavaScript导论
    JavaScript语言的历史
    分享一个分页控件的实现思路
    MVC还是MVVM?或许VMVC更适合WinForm客户端
    基于NPOI的Excel数据导入
    一段用于地址清洗的代码
    模块3之手机号码格式的校验
  • 原文地址:https://www.cnblogs.com/djcsch2001/p/2545515.html
Copyright © 2011-2022 走看看