配置外部应用| 学习笔记

简介: 快速学习配置外部应用代理,介绍了配置外部应用系统机制, 以及在实际应用过程中如何使用。

开发者学堂课程【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"

unpackWARs="true"  autoDeploy="true">

<Context path="hello44" docBase="F: /hello4"/>

</Heost>

(1)path: 指定当前应用的名称;

(2)docBase: 指定应用的物理位置;

(3)浏览器访问路径:http://localhost:8080/hello44/index.html

2.方式二

conf/catalana/localhost: 如果不存在这个路径就需要自己创建在该目录下创建 hello55.xml 文件,在该文件中编写<Context>元素,

代码如下:

F:/hello5"/> 

(1)文件名:指定当前应用的名称;

(2)docBase: 指定应用的物理位置;

(3)此时文件名就是项目名。在地址栏中应该访问 hello55

浏览器访问路径:http://localhost:8080/hello55/index.html.

相关文章
|
6月前
|
Kubernetes 负载均衡 网络协议
k8s学习-Service(概念、模板、创建、外部代理、删除等)
k8s学习-Service(概念、模板、创建、外部代理、删除等)
343 0
|
5月前
|
安全 Java 网络虚拟化
隐藏 IP 地址调用外部接口:探索与实践
隐藏 IP 地址调用外部接口:探索与实践
93 0
|
3月前
|
Kubernetes 网络架构 容器
在k8S中,外部如何访问集群内的服务?
在k8S中,外部如何访问集群内的服务?
|
6月前
|
C++
C++程序外部函数:深入理解与实践
C++程序外部函数:深入理解与实践
35 0
|
6月前
|
安全
代理ip的优势、用途及注意事项
代理ip的优势、用途及注意事项
|
6月前
|
Python
外部函数
外部函数
52 0
|
网络架构
探秘公有IP地址与私有IP地址的区别及其在路由控制中的作用
本文将深入探讨公有IP地址和私有IP地址的区别和作用,并介绍了在路由控制中如何使用IP地址来确定下一跳路由器。了解这些概念和技术将有助于读者更好地理解互联网通信的原理和过程。
210 1
探秘公有IP地址与私有IP地址的区别及其在路由控制中的作用
|
开发者 Docker 容器
自定义网络|学习笔记
快速学习自定义网络
自定义网络|学习笔记
|
安全 C++ Windows
C++调用外部应用程序的方法的整理总结(常用)
一、三个SDK函数:  WinExec,ShellExecute ,CreateProcess可以实现调用其他程序的要求,其中以WinExec最为简单,ShellExecute比WinExec灵活一些,CreateProcess最为复杂。
3019 0
|
Java 开发者 Spring
代码完全实现动态服务网关 | 学习笔记
快速学习 代码完全实现动态服务网关