开发者学堂课程【Java Web 开发-Web 应用、Tomcat、HTTP 请求与响应:配置外部应用】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/575/detail/7961
配置外部应用
内容简介:
一、什么是配置外部应用
二、配置的两种方式
一、什么是配置外部应用
原来我们的项目放到 webapps. 下,现在放到外面,也希望 tomcat 可以找到它!
tomcat 默认去哪里找项目呢?
默认在 Webapps 下。放在那里无须管它,自己就找到了。要放在别的地方,还需要告诉他。怎么告诉他就需要配置文件了?首先,我们原先项目都在 webapps 中,我们先把 hello3 里面的内容取出来拿到 F 盘根目录下。
项目目录名称改为 hello4 ,这就是一个新的项目。
也可以把应用放到 Tomcat 之外,这就是外部应用了。现在 hello 这个 Web 应用已经不在 Tomcat 中了,这时我们需要在 tomcat 中配置外部应用的位置。
二、配置的两种方式
配置的方式一共有两种:
1. 方式一
在 server.xml 文件,Host 主机中配置如下东西:一是在地址栏中访问的路径;二是真实所存放的路径。
conf/server.xml: 打开 server.xml 文件,找到<Host>元素,在其中添加<Context>元素,server.xml 代码如下:
<Host name="localhost"
appBase="webapps"
unpack
W
ARs="true"
autoDeploy="true">
<Context path="hello
44
" docBase="
F
: /hello
4
"
/
>
</Heost>
(1)path: 指定当前应用的名称;
(2)docBase: 指定应用的物理位置;
(3)浏览器访问路径:http://localhost:8080/hello44/index.html。
2.方式二
conf/catalana/localhost: 如果不存在这个路径就需要自己创建。在该目录下创建 hello55.xml 文件,在该文件中编写<Context>元素,
代码如下:
F
:/hello
5
"/>
(1)文件名:指定当前应用的名称;
(2)docBase: 指定应用的物理位置;
(3)此时文件名就是项目名。在地址栏中应该访问 hello55。
浏览器访问路径:http://localhost:8080/hello55/index.html.