JavaWeb_Tomcat的安装和配置

一.部署并启动tomcat服务器(Windows7)
1.安装Tomcat
1).解压并安装apache-tomcat-6.0.16到一个非中文目录下
2).配置环境变量。Java_home(指向JDK安装的根目录)或jre_home
3).通过双击apache-tomcat-6.0.16\bin目录下的startup.bat,启动服务器
cmd——D:——cd D:\apache-tomcat-8.5.30\bin(tomcat的路径)——startup—— 在这里插入图片描述
4).可以在浏览器中输入localhost:8080来检验Tomcat安装是否正确。
①.若已经启动了一个Tomcat应用,若再启动同一个Tomcat应用,会抛出异常:java.net.BindException:Address already in use:JVM_Bind:8080 因为端口已经被占用了**(查看端口netstat -anb)**。
②如果启动时,出现闪退的话:原因是因为没有配置好JAVA_HOME环境变量(Tomcat本质是一个Java程序,所以需要jdk,会根据JAVA_HOME 使用指定jdk)。
③如果启动成功,但访问不了页面:检查以下几种情况:端口是否一致、配置文件是否有问题、tomcat\webapps\root 这个目录下的index.jsp存在、Tomcat和jdk是否兼容。
2.Tomcat:开源Servlet容器。
3.可以通过修改server.xml文件中的配置信息来修改Tomcat服务器的端口号:
<Connector port=“8080” protocol=“HTTP/1.1”
connectionTimeout="20000”
redirectPort=“8443” />把port的值改为其他端口号即可。
4.为了可以在任意目录下启动Tomcat服务器
把apache-tomcat-6.0.16\bin添加到path下,添加成功后,若在任意目录下通过startup 启动Tomcat服务器,会有提示:
The catalina_home environment variable is not defined corrctly
this environment variable is needed to run this program
即:要求设置CATALINA_HOME这个环境变量
5.设置CATALINA_HOME 环境变量:
1).通过阅读startup.bat批处理文件,可知CATALINA_HOME环境变量下有一个bin目录,而bin目录又有一个catalina.bat文件,由此可知CATALINA_HOME指向的应该是Tomcat安装的根目录
于是把Tomcat的根目录设为CATALONA_HOME环境变量。
2).在任意目录下通过startup.bat,shutdown.bat启动,关闭Tomcat服务器。
6.继续阅读startup.bat文件,发现启动Tomcat服务器的是catalina.bat文件,在命令行窗口直接输入Catalina,如图1
在这里插入图片描述
2.Tomcat目录结构
![](https://img-blog.csdnimg.cn/direct/87d12cc1769e4fb0b92f7dfa2c9a1ce0.png
二.第一个WEB应用程序:开发,并部署到Tomcat 服务器运行
在这里插入图片描述
1.手工创建一个项目:
1).Tomcat——webapps——新建MyProject——WEB-INF、index.jsp——web.xml、lib、classes
在这里插入图片描述
2.自动创建项目
1).在Eclipse新建一个java Project
2).在java项目下创建WEB开发的目录结构
—webContent
—Web-INF
-classes(编译后的class文件必须放在该目录下)
-lib
-web.xml(从D:\apache-tomcat-8.5.30\webapps\docs\WEB-INF中复制)
html页面
jsp页面
图片…
3).在src下新建一个Person类
package com.atguigu.test;
public class Person {
public String getPersonInfo(){
return“person info…”;
}
}
4).手工的person类对应得class 文件(含包) 复制到classes目录下可以通过修改默认的输出目录(java Build Path)达到自动把编译好的class放到classes目录下:
5).在webContent目录下新建一个jsp文件:
<%@page import=“com.atguigu.test.Person”%>>
<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>
<%
Person person=new Person();
System.out.print(person.getPersonInfo());
%>
6).把WebContent目录复制到Tomcat的Webapps目录下,并改名为:helloworld
7).在浏览器的地址栏中输入:http://localhost:8080/helloworld/hello.jsp目录,然后在localhost目录下为Test这个web应用程序建立Test.xml文件,编辑这个文件以下内容

<?xml version="1.0"enconding="UTF-8"?>


(doBase——物理路径、reloadable——当修改了docBase下的classes目录下的class文件时,tomcat服务器是否会重新加载WEB应用。)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值