Tomcat 项目部署以及数据源的配置

本文详细介绍了Tomcat的三种部署方式及其区别,并深入探讨了数据源配置的两种方法,包括局部数据源和全局数据源的配置步骤,同时提供了如何在Spring中调用数据源的实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.部署方式一

tomcat/conf/server.xml文件

 

2.部署方式二

在conf文件下创建Catalina这个文件夹,之后这个文件夹里面穿件localhost文件夹,之后创建xml文件,名字随便(注:创建的文件夹和上图片中第一个、第二个箭头是相对应的,xml文件加载原理,你懂的,呵呵)

 

3.部署方式三,(傻瓜示)

把项目直接放到webapps文件夹下面,

 

4.数据源(jndi方式配置)改图片箭头所示处是比第一张图片唯一多出来的地方,同样也可以在第二张图片相应的位置配置数据源,这种方式是局部数据源,是配到对应的项目下面的,

5.全局数据源(不必配置在项目下面)直接上图说明

 

然后在contest.xml里面加上 连接

<!-- The contents of this file will be loaded for each web application -->
<Context>

    <!-- Default set of monitored resources -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
 
    <ResourceLink name="jdbc/ROEEE"  type="javax.sql.DataSource" global="jdbc/ROEEE"/>
<ResourceLink name="jdbc/diffDataSource"  type="javax.sql.DataSource" global="jdbc/diffDataSource"/>
   

</Context>

7.或者更直接点

在这个文件里面写

  1. <Resource name="jndi/mybatis"   
  2.             auth="Container"   
  3.             type="javax.sql.DataSource"   
  4.             driverClassName="com.mysql.jdbc.Driver"   
  5.             url="jdbc:mysql://localhost:3306/appdb"   
  6.             username="root"   
  7.             password="123456"   
  8.             maxActive="20"   
  9.             maxIdle="10"   
  10.             maxWait="10000"/> 

 

 

8关于如何调用数据源

可以在spring里面配置(顺便添加事务管理)

 <bean id="dataSource"
  class="org.springframework.jndi.JndiObjectFactoryBean">
  <property name="jndiName">
   <value>java:comp/env/jdbc/diffDataSource</value>
  </property>
 </bean>
 
 <!-- The transactionmanager to use for regular non JTA datasource -->
 <bean id="transactionManager"
  class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  <property name="dataSource">
   <ref local="dataSource" />
  </property>
 </bean>

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值