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.或者更直接点
在这个文件里面写
- <Resource name="jndi/mybatis"
- auth="Container"
- type="javax.sql.DataSource"
- driverClassName="com.mysql.jdbc.Driver"
- url="jdbc:mysql://localhost:3306/appdb"
- username="root"
- password="123456"
- maxActive="20"
- maxIdle="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>