通过XML部署应用到Tomcat

1.通过xml文件部署

路径:%TOMCAT_HOME%\conf\Catalina\localhost

加入文件

<?xml version='1.0' encoding='utf-8'?>
<Context docBase="E:\workspace\testWeb\WebRoot">
    <Resource auth="Container" 
        type="javax.sql.DataSource"
        driverClassName="com.mysql.jdbc.Driver"
        url="jdbc:mysql://127.0.0.1:3306/test"
        username="root"
        password="root"
        maxActive="100"
        maxIdle="40"
        maxWait="12000"
        name="jdbc/mysql"
    />
</Context>

 

docBase,工程的WebRoot路径


name,表示指定的JNDI名称
auth,表示认证方式,一般为Container
type,表示数据源类型,使用标准的javax.sql.DataSource

maxActive,表示连接池当中最大的数据库连接
maxIdle,表示最大的空闲连接数
maxWait,当池的数据库连接已经被占用的时侯,最大等待时间
logAbandoned,表示被丢弃的数据库连接是否做记录,以便跟踪

driverClassName,表示jdbc的驱动类名
username,表示数据库用户名
password,表示数据库用户的密码

 

2.JDBC驱动,放在%TOMCAT_HOME%/lib

3.配置JavaWeb应用的web.xml文件。

添加

<resource-ref>
  <description>DB Connection</description>
  <res-ref-name>jdbc/Name</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
</resource-ref>

 

 4.执行代码

Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/Name");
Connection conn = ds.getConnection();

 

 

UWB灵犀遥控器方案介绍 UWB灵犀指向遥控器的技术原理和方案介绍 阅读详情

相关推荐

Spark入门:从零到能跑的实战教程

Spark 的强大在于它统一了大数据处理的多种场景,从批处理到流处理,从 SQL 到机器学习。对于初学者来说,理解 Spark 的核心理念——内存计算和分布式抽象,是最重要的一步。接着,学会用 PySpark 搭建环境,能读数据、能写 SQL,基本上就入门了。剩下的路,就是通过实战去加深理解。写到这里,相信你对 Spark 已经有了一个比较完整的认识。下一步,不妨自己动手写几个 PySpark 脚本,跑一跑日志数据,或者尝试用 Spark SQL 做一个统计。

Morpheon的博客 1369

tomcat 利用server.xml进行项目映射的部署方法

tomcat 利用server.xml进行项目映射的部署方法 我们平时开发过程中一般在eclipse上直接把项目publish至tomcat服务器的webApp目录进行项目的部署,这样很不方便,有时会因为编译问题导致tomcat底下的项目没有及时同步,所谓的有缓存,需要clean下tomcat重新发布,而且还占空间。 可以使用tomcat的conf目录下的server.xml配置文件进行web项目...

qq_37374451的博客 619

Ubuntu22.04 上ROS1 Noetic的安装与常见问题解决

本文详细介绍了在Ubuntu 22.04系统上安装ROS1 Noetic的两种主要方法:推荐使用社区维护的适配仓库进行便捷安装,并提供了从源码编译的备选方案。文章重点解决了安装后编译ROS包时极易遇到的“shared_mutex”等C++标准库冲突问题,并给出了其他常见错误的排查与解决指南,帮助开发者顺利搭建稳定的ROS开发环境。

weixin_29295541的博客 362

tomcat 服务器启动与部署项目

tomcat

longool的博客 5704

黑五数据集实战:从消费者行为解码到零售智能决策

零售智能决策依赖对消费者行为的深度理解,其核心在于将结构化字段还原为真实商业动作。本文基于经典Black Friday数据集,系统阐释如何通过字段语义重定义、业务驱动的特征工程、轻量高效模型(如LightGBM)及定制化损失函数,构建可落地的库存预警、流失拦截与动线优化方案。重点融合‘消费人格指纹’与‘生态位稳定性分’两大热词,揭示数据背后的城市引力场、品类竞争网络与决策节奏图谱,为电商、快消及零售从业者提供从数据分析到业务闭环的完整方法论。

weixin_28630185的博客 345

Hypermesh到Abaqus CEL网格转换全攻略:解决欧拉体导入难题

本文详细解析了Hypermesh到Abaqus CEL网格转换的全流程,重点解决欧拉体导入难题。通过单元类型转换、INP文件编辑和多组件合并技术,实现流固耦合仿真的高效前处理。文章包含实用脚本和工程案例,帮助工程师突破ABAQUS CEL分析中的网格转换瓶颈。

weixin_30832143的博客 189

tomcat xml配置文件部署项目

tomcat xml配置文件部署项目:                 1、在路径apache-tomcat-7.0.65/conf/Catalina/localhost 下 创建xml                  2、xml类容为:                                                                     

菜鸟 569

【python3.7】解决报错 error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++

解决pip安装py7zr遇到的报错问题。

水w的博客 3941

Tomcat(二):tomcat配置文件server.xml详解和部署简介

1. 入门示例:虚拟主机提供web服务 该示例通过设置虚拟主机来提供web服务,因为是入门示例,所以设置极其简单,只需修改CATALINAHOME/conf/server.xml文件为如下内容即可,本文的tomcat安装在/usr/local/tomcat下,因此‘CATALINA_HOME/conf/server.xml文件为如下内容即可,本文的tomcat安装在/usr/local/tomcat下,因此`CATALINAH​OME/conf/server.xml文件为如下内容即可,本文的tomcat安装

LoveSummer 7710

带标签的PHM2009齿轮箱数据集

PHM2009附加数据集—带标签的齿轮箱数据集,可用于测试算法

qq_39379705的博客 4873

基于百度地图API在AI Studio上的卫星地图块图像处理与分类

本项目基于百度地图API获取了不同的瓦片地图并进行合并等处理,可用于遥感和抽象地图的地图块的图像分类、分割、检测等数据的制作。瓦片地图金字塔模型是一种多分辨率层次模型,从瓦片金字塔的底层到顶层,分辨率越来越低,但表示的地理范围不变。首先确定地图服务平台所要提供的缩放级别的数量N,把缩放级别最高、地图比例尺最大的地图图片作为金字塔的底层,即第0层,并对其进行分块,从地图图片的左上角开始,从左至右、从上到下进行切割,分割成相同大小(比如256x256像素)的正方形地图瓦片,形成第0层瓦片矩阵;

斌擎科技 745

XML&tomcat

XML&tomcatXMLXML的作用定义 xml文档声明encoding 详解元素定义(标签)简单元素 & 复杂元素属性的定义xml 的注释CDATA 区XML 解析解析方式针对这两种解析方式的APIDom4j 基本用法Dom4j 的 Xpath 使用xml 约束DTDSchema名称空间的作用程序架构服务器Web服务器软件如何把一个项目发布到 tomcat 中1. 拷贝这个文...

weixin_44039136的博客 714

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Tomcat 下的server.xml,部署多个系统应用

1、server.xml文件内容 &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;Server port="8005" shutdown="SHUTDOWN"&gt; &lt;Listener className="org.apache.catalina.startup.VersionLoggerListener&quo

Kinghtyj的博客 800

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

如何将不带web.xml的Spring应用程序部署到Tomcat

介绍 由于Servlet 3规范不再需要web.xml来配置Web应用程序,因此已通过使用注释代替。 在本文中,我们将研究如何在不使用web.xml情况下将简单的基于Spring的应用程序部署到Tomcat 8.5。*。 创建一个空的应用程序 使用以下命令使用maven webapp原型创建一个空的Web应用程序: mvn archetype:generate -DgroupId=in...

最佳 Java 编程 528

web.xml配置详解_如何将不带web.xml的Spring应用程序部署到Tomcat

web.xml配置详解介绍 由于Servlet 3规范web.xml不再是配置Web应用程序所必需的,因此已通过使用注释代替。 在本文中,我们将研究如何在不使用web.xml情况下将简单的基于Spring的应用程序部署到Tomcat 8.5。*。 创建一个空的应用程序 使用以下命令使用maven webapp原型创建一个空的Web应用程序: mvn archetype:generate -Dg...

cunfu5234的博客 298

tomcat service.xml能多个context吗_如何给Spring Boot 的嵌入式 Tomcat 部署多个应用?

本文首发于微信公众号「Tomcat那些事儿」,关注阅读更多精彩内容。Spring Boot 的应用,大都有这样的特别,你在添加了依赖之后,即使是 Web 应用,最终也可以通过 JAR 的形式运行,具体依赖的容器环境,则通过嵌入式的形式隐式的使用。而像这些环境,Spring 的配置等,更多的隐藏在 Spring Boot 的内部,开发者可以更多的专注于「业务逻辑」的开发。「解放了双手」的时候,话说回...

weixin_39744384的博客 431

TOMCAT下应用部署新法(/META-INF/context.xml)

<br />  <br />Tomcat下位于默认的webapps目录下的程序要使用dataSource,过去我都是直接修改%tomcat%/conf/server.xml中的<context>在这个标签下增加 <Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource"/> <br />这样是可以达到了效果但是server.xml就被破坏了,如果一台机器上要使用多个tomcat服务器就会产生麻烦。 <br /><br />

快乐的天空 3212

Tomcat 9.0 多端口部署实战:3步配置 server.xml 启动 2 个独立 Web 应用

本文详细介绍了如何在Tomcat 9.0中通过配置server.xml实现多端口部署,支持2个独立Web应用同时运行。通过3个关键步骤:准备应用目录、修改server.xml配置和部署WAR包,开发者可以高效利用服务器资源,避免多实例部署的资源浪费。文章还提供了高级配置优化方案,如线程池优化和日志分离,适合企业级Java Web应用部署场景。

weixin_33404102的博客 274

Tomcat的server.xml配置详解

要开启Web应用的自动部署,需要配置所在的虚拟主机;但是,需要注意的是,在自动部署场景下(配置文件位于xmlBase中),不能指定path属性,path属性由配置文件的文件名、WAR文件的文件名或应用目录的名称自动推导出来。xmlBase属性指定Web应用的XML配置文件所在的目录,默认值为conf/<engine_name>/<host_name>,例如第一部分的例子中,主机localhost的xmlBase的默认值是$TOMCAT_HOME/conf/Catalina/localhost。

m0_74825614的博客 985

Tomcat——Tomcat部署Web应用(四种方式)

Tomcat部署Web应用(四种方式): 利用Tomcat的自动部署 利用控制台部署 增加自定义的Web部署文件 修改server.xml文件部署Web应用 方式一:利用Tomcat的自动部署 利用Tomcat的自动部署方式是最简单、最常用的方式,只要将一个Web应用复制到Tomcat的webapps下,系统就会把该应用部署到Tomcat中。 ...

caigen0001的专栏 8401

将开发完成的Java Web程序部署到Tomcat服务器上,可以通过复制Web应用到Tomcat中或在server.xml文件中配置( )元素两种方法实现。...

可以通过将开发完成的Java Web程序打包成war文件,然后将其复制到Tomcat服务器的webapps文件夹中来部署。也可以在Tomcat服务器的server.xml文件中配置元素来部署。 ...

weixin_42604188的博客 102

tomcat部署web应用的4种方法

Tomcat发布项目的方式大致有三种,但小菜认为通过在tomcat的conf/Catalina/localhost目录下添加配置文件,来发布项目,是最佳选择。 因为这样对tomcat的入侵性最小,只需要新增一个配置文件,不需要修改原有配置;而且支持动态解析,修改完代码直接生效(修改配置除外)。 但是网上关于这种方法的介绍很简单,小菜来补充一下。 1.直接在eclipse中添加一个server,添加过程中指明tomcat的路径即可。 2.在tomcat服务器的confCatalinalocalhost目录下创

m0_67402823的博客 4578

tomcat部署web应用的4种方法以及部署多个应用

tomcat部署web应用的4种方法   在Tomcat中有四种部署Web应用的方式,简要的概括分别是: (1)利用Tomcat自动部署 (2)利用控制台进行部署 (3)增加自定义的Web部署文件(%Tomcat_Home%\conf\Catalina\localhost\AppName.xml) (4)手动修改%Tomcat_Home%\conf\server.xml文件来部署web...

Link空间 1044

Tomcat的四种web应用部署方式详解

在Tomcat中有四种部署Web应用的方式,简要的概括分别是: (1)利用Tomcat自动部署 (2)利用控制台进行部署 (3)增加自定义的Web部署文件(%Tomcat_Home%\conf\Catalina\localhost\AppName.xml) (4)手动修改

虽然我很菜 6万+
上一篇: 内省(Introspector)
下一篇: JS笔记
iMarsX
博客等级 码龄16年 3粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值