Tomcat 发布项目 conf/Catalina/localhost 配置 及数据源配置

本文介绍通过在tomcat的conf/Catalina/localhost目录下添加配置文件,来发布项目。因为这样对 tomcat 的入侵性最小,只需要新增一个配置文件,不需要修改原有配置;而且支持动态解析,修改完代码直接生效(修改配置除外)。

在tomcat服务器的conf\Catalina\localhost目录下创建一个xml文件,内容如下:

 

 或者案例:

get.xml:

<Context path="/" docBase="/part2/upload/" reloadable="true"> 
<!-- 数据源配置 -->
<Resource type="xxx"maxActive="xxx" maxIdle="xxx" maxWait="xxx"username="xxx" password="xxx" driverClassName="xxx"url="xxx" />
</Context>

path是指项目的发布路径,也就是访问路径,上面需要这样访问:ip:端口/get  (例如:http://localhost:8080/get)
docBase是指项目的发布路径
注意:xml的文件名一定要和发布路径(path)一致!在本例中xml文件名必须为:get



这样就可以将项目发布到docBase="/part2/upload/" 目录了   然后通过path="/"配置加xml名称就能访问文件

转载于:https://www.cnblogs.com/supiaopiao/p/9777454.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/279203.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Centos7 中文乱码

1. 安装中文库 yum groupinstall "fonts" 2. 检查是否有中文语言包 locale -a 3. 查看当前系统语言环境 locale 解析如下 LANG:当前系统的语言LC_CTYPE&#xff1a;语言符号及其分类LC_NUMERIC&#xff1a;数字LC_COLLATE&#xff1a;比较和排序习惯LC_TIME&#xff…

pkpm板按弹性计算还是塑性_双向板按弹性方法还是按塑性方法计算

双向板按弹性方法还是按塑性方法计算茅老师您好&#xff01;想请教您个问题&#xff0c;PKPM计算双向板时一般都是按弹性算吧&#xff0c;可我去年刚进设计院的时候有一个项目是按塑性算的&#xff0c;这样影响大不大啊&#xff0c;支座与跨中弯矩比值系数取得默认的1.8&#x…

chrome自动退出的原因_Chrome 70将让用户选择退出新的自动登录功能

chrome自动退出的原因An upcoming Chrome option allows users to log into Google accounts without logging into the browser. The change was prompted by a backlash among users and privacy advocates. 即将推出的Chrome选项允许用户无需登录浏览器即可登录Google帐户。…

学习笔记DL007:Moore-Penrose伪逆,迹运算,行列式,主成分分析PCA

2019独角兽企业重金招聘Python工程师标准>>> Moore-Penrose伪逆(pseudoinverse)。 非方矩阵&#xff0c;逆矩阵没有定义。矩阵A的左逆B求解线性方程Axy。两边左乘左逆B&#xff0c;xBy。可能无法设计唯一映射将A映射到B。矩阵A行数大于列数&#xff0c;方程无解。矩…

mysql40题_mysql40题

一、表关系请创建如下表&#xff0c;并创建相关约束导入现有数据库数据&#xff1a;/*Navicat Premium Data TransferSource Server : localhostSource Server Type : MySQLSource Server Version :50624Source Host : localhostSource Database : sqlexamTarget Server Type :…

ubuntu取消主目录加密_如何在Ubuntu上恢复加密的主目录

ubuntu取消主目录加密Access an encrypted home directory when you’re not logged in – say, from a live CD – and all you’ll see is a README file. You’ll need a terminal command to recover your encrypted files. 当您未登录时(例如&#xff0c;从实时CD)访问加密…

select 和epoll模型区别

1.select 和epoll模型区别 1.1.网络IO模型概述 通常来说&#xff0c;网络IO可以抽象成用户态和内核态之间的数据交换。一次网络数据读取操作&#xff08;read&#xff09;&#xff0c;可以拆分成两个步骤&#xff1a;1&#xff09;网卡驱动等待数据准备好&#xff08;内核态&…

python数据结构与算法第六讲_Python 学习 -- 数据结构与算法 (六)

栈 是一种 “操作受限”的线性表&#xff0c;只允许在一端插入和删除数据。从功能是上来说&#xff0c;数组和链表确实可以替代栈&#xff0c;但是特定的数据结构是对特定场景的抽象&#xff0c;而且&#xff0c;数组或链表暴露了太多的操作接口&#xff0c;操作上的确灵活自由…

spring-springmvc code-based

idea设置maven在下载依赖的同时把对应的源码下载过来。图0&#xff1a;1主要实现零配置来完成springMVC环境搭建&#xff0c;当然现在有了springBoot也是零配置&#xff0c;但是很多同仁都是从spring3.x中的springMVC直接过渡到springBoot的&#xff0c;spring3.x的MVC大部分都…

powershell 入门_使用PowerShell入门的5个Cmdlet

powershell 入门PowerShell is quickly becoming the preferred scripting language and CLI of Power Users as well as IT Pros. It’s well worth learning a few commands to get you started, so we’ve got 5 useful cmdlets for you to learn today. PowerShellSwift成为…

Part 3: Services

介绍 在第3部分中&#xff0c;我们将扩展应用程序并启用负载平衡。为此&#xff0c;我们必须在分布式应用程序的层次结构中提升一个级别:服务。 StackServices (你在这里)Container (涵盖在第2部分中)关于服务 在分布式应用程序中&#xff0c;应用程序的不同部分被称为“服务”…

mysql ldf文件太大_Linux_数据库清除日志文件(LDF文件过大),清除日志: 复制代码 代码如 - phpStudy...

数据库清除日志文件(LDF文件过大)清除日志&#xff1a;复制代码 代码如下:DECLARE LogicalFileName sysname,MaxMinutes INT,NewSize INTUSE szwzcheck -- 要操作的数据库名SELECT LogicalFileName szwzcheck_Log, -- 日志文件名MaxMinutes 10, -- Limit on time allowed to …

emwin之错误使用控件函数导致死机现象

2018-10-15 导致死机的代码示例如下 1 /**2 * brief widget ID define3 * {4 */5 6 #define ID_WINDOW_0 (GUI_ID_USER 0x00)7 #define ID_TEXT_0 (GUI_ID_USER 0x01)8 #define ID_TEXT_1 (GUI_ID_USER …

diy感应usb摄像头拍照_DIY无线感应充电器

diy感应usb摄像头拍照Courtesy of Instructables user Inducktion shares a very detailed tutorial on how to build a wireless power charger. He explains the impetus behind the project: 由Instructables用户提供Inducktion分享了有关如何构建无线电源充电器的非常详细…

ubuntu7.10安装到3D开启

累了好几天&#xff0c;重装了十几遍终于把ubuntu7.10搞定到了我自认为完美的状态了。现在总结一下安装过程&#xff08;按操作顺序记录&#xff09;&#xff1a;1.在xp下不管用pqmajac还是其他硬盘分区工具分出10G的空余分区来&#xff08;实验阶段10G尝试下&#xff09;&…

初学者对python的认识_Python初学者列表,python,初识

1.认识列表列表可以放入所有我们目前学习过的数据类型&#xff0c;甚至包括列表2.有关列表的方法、内置函数(设列表的名称为list)向列表中添加元素&#xff1a;append()&#xff1a;list.append(要添加的元素)&#xff0c;注意每次只能添加一个元素&#xff0c;被添加的元素自动…

常用模块之 time,datetime,random,os,sys

time与datetime模块 先认识几个python中关于时间的名词&#xff1a; 时间戳(timestamp)&#xff1a;通常来说&#xff0c;时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”&#xff0c;返回的是float类型。1970年之前的日期无法以此表…

使用aSpotCat控制您的Android应用权限

Viewing the permissions of each installed Android app requires digging through the Manage Applications screen and examining each app one by one — or does it? aSpotCat takes an inventory of the apps on your system and the permissions they require. 要查看每…

xtrabackup备份mysql“ib_logfile0 is of different”错误分析

今天用xtrabackup工具完整备份mysql数据库的时候出现“./ib_logfile0 is of different”错误&#xff0c;具体的日志信息如下: 我第一时间查询了百度和谷歌都没有找见相对应的答案。决定从错误日志入手&#xff0c;上面的日志提示说&#xff1a;mysql数据库inondb的日志文件的大…

java socket 报文解析_java socket解析和发送二进制报文工具(附java和C++转化问题)

解析:首先是读取字节:/*** 读取输入流中指定字节的长度* * 输入流**paramlength 指定长度*return指定长度的字节数组*/public static byte[] readBytesFromTo(byte[] buffer, int from, intlength) {byte[] sub new byte[length];int cur 0;for (int i from; i < length …