Tomcat配置Web程序几种方式
Tomcat是我们常用的一种web应用服务器,特别是javaweb开发的时候往往使用的是tomcat服务器。在使用tomcat的过程中,我们常常会遇到配置tomcat的问题。那么,如何有效快捷地配置好我们的web项目,作者在这里进行一个总结。 一、静态配置 1、将我们的项目拷贝到tomcat的webapps目录下。启动tomcat的时候,会自动加载webapps里面的项目,但是我们得保证我们的jar包是否完整。项目的访问路径是:http://localhost:8080/项目名称 2、更改conf目录下的server.xml文件,在标签前面加上如下的配置:
<Context path="" docBase="F:myworkWebRoot" debug="0" />
同时将Host标签里面的appBase=”webapps”去掉,这种方式只会加载mywork这一个项目。如何没有去掉appBase配置的话,tomcat还会把webapps下面的项目启动起来。项目的访问路径直接是http://localhost:8080 3、在tomcat目录下面的confCatalinalocalhost下,加一个项目的配置文件,如mywork.xml。然后再xml中写如下内容:
<Context docBase="F:/" reloadable="false" />
那么tomcat启动的时候就会加载mywork这个项目,reloadable是程序发生更改服务器是否自动加载。这时候项目的访问路径是http://localhost:8080/mywork
tips:删除一个Web应用同时也要删除webapps下相应的文件夹和server.xml中相应的Context,还要将Tomcat下面的confcatalinalocalhost目录下相应的xml文件删除,否则Tomcat仍会去配置并加载。 二、动态部署 登陆tomcat管理控制台:http://localhost:8080/,输入用户名和密码后便可管理应用并动态发布。 在Context Path(option):中输入/yourwebname ,这代表你的应用的访问地址。 XML Configration file URL中要指定一个xml文件,比如我们在F:下建立一个hmcx.xml文件,内容如下:
<Context reloadable="false" />
其中docBase不用写了,因为在下一个文本框中填入。或者更简单点,这个文本框什么都不填,在WAR or Directory URL:中键入F:hmcx即可,然后点击Deploy按钮,上面就可以看到了web应用程序,名字就Context Path(option):中的名字。
tips:如果部署.war文件还有更加简单的方式,下面还有个Select WAR file uploae点击浏览选择.war文件,然后点击Deploy。
当然,还有其他的方式可以满足大家的需要,作者就不一一举例了。大家可以根据以上的总结并结合自身的实际情况进行配置。
- 利用pipework与OVS构建跨主机容器网络
- Docker系列教程07-Dockerfile指令详解
- Docker系列教程06-实战:修改Nginx首页
- prompt() 方法,弹框带输入框
- Docker系列教程05-容器常用命令
- 数据分析利器-NumPy
- 【LEETCODE】模拟面试-134-Gas Station
- Docker系列教程17-默认bridge网络中配置DNS
- Docker系列教程16-network命令
- 【LEETCODE】模拟面试-206. Reverse Linked List
- Eslint检测出的问题如何自动修复
- 【LEETCODE】模拟面试-215. Kth Largest Element in an Array
- Docker系列教程15-Docker容器网络
- 数据挖掘
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法