JavaWeb_Tomcat 的安装和配置

大家好,本博客持续更新java web 基础教程,欢迎广大java开发爱好者和我一起沟通交流。

下载软件

下载地址: http://tomcat.apache.org/
我选择的是tomcat7.0版本,

下载 window 安装版本(windwos services installer)。

软件的安装

window软件安装比较简单,请自行摸索,不赘述。
安装完成后,打开安装目录,每一个文件夹主要功能描述:
目录作用
bin所有可执行命令,包括tomcat服务的启动关闭,都是刺文件夹中
conf服务器的参数配置文件夹。保存了服务器的各种配置
lib tomcat运行的各种库文件保存在此文件夹中
logs 保存服务器的各种日志
webapps开发好的web 应用程序存放的目录。将我们开发好的程序放到此目录就可以运行
work临时文件夹。包括生成的.java .class 如:jsp页面生成的java文件等(教程后面会提到)

在Eclipse中集成Tomcat 服务器

说明:我用的是 eclipse je22 indigo 版本 
第一步:打开Eclipse 的Servers视图(window-->show view-->servers)
第二步:在servers 视图空白处右击-->new-->server-->出现New Server 对话框
第三步:选择Tomcat v7.0版本,next-->选择你的tomcat安装的位置
完成以后,你的eclipse种会出现一个Servers项目,这是eclipse配置完成web服务器自动生成的项目
第四步:选择Servers视图中你创建的服务器tomcat7.0-->右击-->start 启动你的服务器,查看console 视图,如果出现 信息: Server startup in *** ms
说明服务器成功启动

测试服务器是否可以使用

我们要测试我们的web容器是否可以使用,那么一定要在其上部署我们开发的项目,下面我们就来新建一个简单的web项目:
第一步:右击Project Explorer-->New-->other..-->web-->Dymcnic Web Project-->输入你的项目名称-->finish
如上步骤,就是在Eclipse中创建动态网页项目的过程。
第二步:新建一个测试jsp页面:在Project Explorer 浏览器中找到刚刚新建的项目。在其上右击-->New-->jsp file-->输入你的jsp页面名称-->finish
如上步骤,就是在Eclipse中创建一个jsp页面的步骤,新建好的jsp页面默认放在WebContent 目录下面
第三步:在新建的jsp页面中输入代码:
<%
out.print("hello,tomcat");
%>
保存你的jsp页面
第四步:右击你的jsp页面-->Run as-->Run on server ,选择你的tomcat7.0(勾选此服务器为默认)-->选择不重启服务器-->如果eclipse跳转到默认的浏览器并输出 hello,tomcat
表示你的服务器已经正常启动,查看地址栏中中的地址为:http://localhost:8080/TestTomcat7.0/index.jsp

服务器相关配置说明

1.修改端口

第一步:打开之前Eclipse自动生成的Servers项目中的sever.xml
找到如下代码
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
将 port="8080"修改为80端口,保存。
此时必须重新启动服务器,才能使修改过的端口生效:重启的方法:选择 Servers 视图中的tomcat 7.0右击-->Restart
重新访问你的jsp页面.此时地址栏中的访问地址为http://localhost/TestTomcat7.0/index.jsp(端口号没有了)url中如果没有端口号默认为80
如果访问成功说明你的服务器端口号修改成功。记住修改了tomcat的配置一定要重新启动tomcat

2.配置虚拟目录

虚拟目录的概念:我们在测试项目中访问我们的jsp页面时,在地址栏中输入的是:http://localhost/TestTomcat7.0/index.jsp
其中:TestTomcat7.0就是虚拟目录名称,他指向的是我们硬盘上的目录
打开 server.xml 拉到最下面,我们会发现如下代码:
               <Context docBase="TestTomcat7.0" path="/TestTomcat7.0" reloadable="true" source="org.eclipse.jst.jee.server:TestTomcat7.0"/></Host>
其中docBase的值就是虚拟目录的名称 path就是物理路径,此处用的相对路径。这是eclipse自动生成的,但是在实际项目的部署中,需要我们手动配置。
如上所诉,字里行间大家大概能明白虚拟路径的作用

3.配置允许目录访问

我们在开发过程中,有时候我们要在查看项目的目录结构,这样就要服务器允许查看目录配置方法如下
打开服务器中conf/web.xml也就是Servers项目下的web.xml文件找到如下代码
<servlet>
        <servlet-name>default</servlet-name>
                <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
       <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <init-param>
            <param-name>listings</param-name>
            <param-value>true</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
            </servlet>
        将红色部分的代码修改成和我一样的。

4.配置默认首页

网站通常有默认首页
配置方法:打开服务器配置文件夹conf/web.xml也就是Servers项目中的web.xml文件找到如下代码
<welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
如上代码指示:服务器会查找web应用程序中是否有如上配置的文件,在上面的优先级高。此配置是全局配置,意思就是,这里改动,会导致服务器上所有的web应用 程序的首页会改变,我们通常修改自己要配置的web应用程序的web.xml配置来修改自己的首页,而不用影响其他web应用程序。
步骤1.在我们的测试项目中WEB-INF目录下新建web.xml文件添加如下代码:
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
                      http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
  version="3.0"
  metadata-complete="true">  
  <display-name>Test Tomcat</display-name>
  <description>
     Test Tomcat
  </description>
<!--这边就是配置自己的项目默认首页-->
  <welcome-file-list>
        <welcome-file>a.jsp</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
</web-app>
注释下面部分就是配置自己项目的默认首页的,你可以新建一个a.jsp测试一下。输入http://localhost/TestTomcat7.0/
服务器会先查询web程序的配置,如果web程序没有配置或者没有符合条件的配置才会寻找自身的web.xml文件


本节到此结束,不足的地方希望大家指正。谢谢!
敬请期待下一节jsp的讲解。




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值