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

来源:互联网 发布:java作业题 编辑:程序博客网 时间:2024/04/29 04:40

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>

0 0
原创粉丝点击