windows 版Tomcat 7.0的配置-阿里云开发者社区

开发者社区> 开发与运维> 正文

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; 不要删除原来的。

 一、安装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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章