博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Tomcat环境的配置与部署Web应用
阅读量:4473 次
发布时间:2019-06-08

本文共 1896 字,大约阅读时间需要 6 分钟。

一、环境的搭建

1、下载JAVA JDK,选择所要安装的目录安装。官网下载地址:

2、设置环境变量。

在CLASSPATH环境变量后加上(即加上jdk安装路径下的tools.jar和dt.jar文件):

.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;

path和JAVA_HOME的配置省略(Java初学者必备常识,不会百度“JDK的安装”)。

接着下载解压Apache的Tomcat7.0.6,并将其放在自己想要的位置上。 

3. 随后在CLASSPATH环境变量中配置Tomcat(即加上Tomcat的lib库中的jsp-api.jar和servlet-api.jar文件)

E:\Tomcat\lib\jsp-api.jar;E:\Tomcat\lib\servlet-api.jar;

4. 在配置好环境后,在Tomcat的bin目录下找到startup.bat文件并双击打开,如果配置成功应该可以看见黑盒子里写的启动信息而不是闪退:  

 

5. 之后打开浏览器输入http://localhost:8080(注意startup.bat文件要一直开着),回车就看到服务器的信息了:

 

6.如果不能打开可能是端口冲突,需要修改端口。方法是打开Tomcat的conf目录下的server.xml文件,注意用记事本或notepad++等打开,将以下语句的port值8080改为自定义的端口号:

 

 

7.设置管理员密码,登陆Manager控制台

在服务器界面中点击Manager App等会弹出管理员登陆对话框,但是输入什么都登陆不了,因为还要设置管理员账号和密码。

方法如下:

打开Tomcat的conf目录下的tomcat-users.xml文件(记事本打开),找到<tomcat-users>...</tomcat-users>,在其中加上以下代码(举例,其中的注释可以删除):

重启Tomcat服务器登陆,输入用户名和密码,就进入了Manager控制台,如下

 

8.配置Tomcat的数据源

以MySQL为例,先下载安装MySQL,然后下载MySQL的JDBC驱动程序,并将该程序复制到Tomcat的lib路径下。(不管配置什么数据源,都需要提供对应的数据库的JDBC驱动程序)

 

9. 设置Tomcat列举出Web应用根路径下的所有页面

打开Tomcat的conf目录下的web.xml文件,将listings改为true:

default
org.apache.catalina.servlets.DefaultServlet
debug
0
listings
true
1

这个很关键,否则在部署web应用时无法看到根路径下的文件,更加无法运行应用。

 

  

二、部署Web应用

1.手动部署

将Web应用文件复制到Tomcat的webapps目录下,打开服务器的控制台,在Applications一项中可以看到之前部署的应用,同样也可以看到webapps目录下的其他应用文件夹:

点击右方的Undeploy按钮可以删除该应用,当然也可以直接在webapps目录下删除。

2. 增加自定义的Web部署文件

在conf\Catalina\localhost目录下增加一个dd.xml文件,其中dd就是要部署的web应用名,打开该文件添加以下内容:

 

刷新服务器控制台界面便可以看到应用名为dd对应的程序了

 

 

 

三、运行Web应用

有两种方法,一是在控制台的Application选项中打开:

 

 

执行Hello World输出:

二是直接在浏览器地址栏中输入文件URL来打开,例如:

 

 

 

 

转载于:https://www.cnblogs.com/zlb2013/p/3558024.html

你可能感兴趣的文章
jQuery实战之仿淘宝商城左侧导航效果
查看>>
AC日记——「SCOI2016」幸运数字 LiBreOJ 2013
查看>>
unmount
查看>>
数据库连接池
查看>>
javascript获得和设置以及移除元素属性的三个方法
查看>>
windwos iis 7.5 使用html 报405错误
查看>>
Java面向对象学习1——概念等
查看>>
redis集群搭建(简单简单)一台机器多redis
查看>>
【生活篇】微信运动刷步,高达98000!微信运动计步作弊教程!
查看>>
JAVA中获取工程路径的方法
查看>>
执行命令类
查看>>
hbase SingleColumnValueFilter 列不存在 无法过滤
查看>>
第一天
查看>>
linux ls -l 详解
查看>>
48、C++ Primer 4th 笔记,句柄类,继承,虚函数等的一个综合例子(未完)
查看>>
Tomcat搭建&配置
查看>>
2015535俞昆《网络对抗技术》恶意代码分析
查看>>
四种以太网数据包详解
查看>>
hrbust-1545-基础数据结构——顺序表(2)
查看>>
windows服务-log4net的使用
查看>>