您的位置:首页 > 运维架构 > Tomcat

JavaWeb_Tomcat的安装和配置

2016-02-05 12:22 627 查看

1.部署并启动tomcat服务器

1).解压apache-tomcat-7.0.67-windows-i64.zip到某个非中文目录下

2).配置一个环境变量. java_home(指向JDK安装的根目录) 或 jre_home

3).通过双击D:\apache-tomcat-7.0.67\bin 目录下的startup.bat,启动服务器

4).可以在浏览器中输入 localhost:8080 来验证Tomcat 安装是否正确

5).若已经启动了一个Tomcat应用,若再启动一个Tomcat应用,会抛出异常:

因为端口已经被占用了。

2.Tomcat: 开源的Servlet容器.

3.可以通过修改server.xml 文件中的配置信息来修改Tomcat服务器的端口号

[code] <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />


把port的值改为其他的端口号即可.

4.设置任意目录下启动Tomcat服务器

1). 把D:\apache-tomcat-7.0.67\bin 添加到path下

添加成功后若在任意目录下通过startup 启动Tomcat服务器会有提示;

[code]The CATALINA_HOME environment variable is not defined correctly
This environment variable is needed to run this program


即:要求设置catalina_home这个环境变量

5.设置catcalina_home 环境变量

1). 通过阅读startup.bat 批处理文件,可知catalina_home环境变量下有一个bin目录

而bin目录又有一个catalina.bat文件,由此可知catalina_home指向的应该是Tomcat安装的根目录

于是把Tomcat的根目录设为catalina_home 环境变量

此时即可以在任意目录下通过startup.bat shutdown.bat启动或关闭Tomcat服务器

6.继续阅读startup.bat文件,发现启动Tomcat服务器的是catalina.bat文件

在命令行窗口直接输出catalina,提示如下:

[code]commands:
  debug             Start Catalina in a debugger
  debug -security   Debug Catalina with a security manager
  jpda start        Start Catalina under JPDA debugger
  run               Start Catalina in the current window
  run -security     Start in the current window with security manager
  start             Start Catalina in a separate window
  start -security   Start in a separate window with security manager
  stop              Stop Catalina
  configtest        Run a basic syntax check on server.xml
  version           What version of tomcat are you running?


catalina命令有如上的可选参数.

run: 在catalina 同一个命令行窗口下 启动服务器

start: 开启一个新窗口启动服务器

stop: 关闭服务器

7.第一个WEB应用程序:开发,并部署到Tomcat 服务器下运行

1).在Eclipse 新建一个Java Project

2).在java项目下建立WEB开发的目录结构

[code]-WebContent
    -Web-INF
        -classes(编译后的class文件必须放在该目录下)
        -lib
        -web.xml(从D:\apache-tomcat-7.0.67\webapps\docs\WEB-INF 中复制过来可以不做修改)
    html界面
    JSP界面
    图片...


3).在src 下新建一个Person类

[code]package com.chance.test;
public class Person {

    public String getPersonInfo(){
        return "person info...";
    }
}


4).手工的把Person类队友的class文件(含包)复制到classes目录下

可以通过修改默认的输出目录达到自动把编译好的class文件放到classes文件下

5).在WebContetn 目录下新建一个JSP文件:

[code]<%@page import="com.chance.test.Person"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%
        Person person = new Person();
        System.out.println(person.getPersonInfo());
    %>


6).把WebContent目录复制到Tomcat 的webapps 目录下,并改名为 helloworld

7).查看发布的应用

在浏览器的地址栏中输入http://localhost:8080/helloworld/hello.jsp 即可看到命令行的打印信息

8).配置任意目录下的web应用程序

在conf目录下依次创建 catalina\localhost 目录,然后在localhost目录下为 test这个web应用程序建立

text.xml 文件,编辑文件输入以下内容

[code]<?xml version="1.0" encoding="UTF-8"?>
<Context 
docBase="D:\\workspace\\firstWebApp\\WebContent" 
reloadable="true"/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: