tomcat配置数据源

1.修改conf下的context.xml,在<context>标签中添加:


 1     <Resource
2 name="jdbc/soa"
3 auth="Container"
4 type="javax.sql.DataSource"
5 maxActive="100"
6 maxIdle="30"
7 maxWait="10000"
8 username="soa"
9 password="soa"
10 driverClassName="oracle.jdbc.driver.OracleDriver"
11 url="jdbc:oracle:thin:@172.18.28.219:1521:orcl" />

2.修改WEB-INF下的web.xml(项目中的WEB-INF目录):


1 <!-- 配置Oracle的数据源 -->
2 <resource-ref>
3 <description>Oracle Datasource</description>
4 <res-ref-name>jdbc/soa</res-ref-name>
5 <res-type>javax.sql.DataSource</res-type>
6 <res-auth>Container</res-auth>
7 </resource-ref>

3.spring配置:


1 <!-- JNDI DataSource for J2EE environments -->
2 <bean id="dataSource"
3 class="org.springframework.jndi.JndiObjectFactoryBean">
4 <property name="jndiName">
        <!-- tomcat上配置的数据源名是:jdbc/soa. 但在这里配置的时候,前面需要加上java:comp/env/,否则会报找不到数据源 -->
5 <value>java:comp/env/jdbc/soa</value>
6 </property>
7 </bean>

注意:spring配置jndiName时,与部署在weblogic时不一样。在weblogic部署时,直接使用jdbc/soa名称,就可以找到数据源


1 <!-- JNDI DataSource for J2EE environments -->
2 <bean id="dataSource"
3 class="org.springframework.jndi.JndiObjectFactoryBean">
4 <property name="jndiName">
5 <value>jdbc/soa</value>
6 </property>
7 </bean>

tomcat配置数据源,布布扣,bubuko.com

时间: 2024-08-04 03:55:23

tomcat配置数据源的相关文章

JNDI+Tomcat配置数据源的两种方式

非全局jndi配置步骤 :此种配置方式不需要在server.xml中配置数据源,而只在tomcat/conf/Catalina/localhost下的启动配置中配置即可.注意红色字体名称必须和相同. 0.需要在tomcat/common/lib下加入数据库连接的jar包 1.web.xml配置 <resource-ref>      <description>my DB Connection</description>      <res-ref-name>

Tomcat配置数据源步骤提示

1.配置Tomcat的conf/context.xml <Resource name="jdbc/news" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="scott" password="tiger

tomcat配置JNDI获取数据源

各个web工程可以通过工程内的xml文件配置访问数据库的数据源,这样的配置是各个工程私有的.基于JNDI为tomcat配置数据源,则可以做成全局的,各工程只需要通过便签引用数据源即可. 1.需要将数据库的连接驱动mysql-connector-java-5.1.21.jar及数据库连接池的jar包druid-0.2.9.jar放到Tomcat 6.0\lib下. 2.修改tomcat的配置文件,基于JNDI配置数据源,Tomcat 6.0\conf\context.xml改成如下即可,原文件中多

Tomcat常用数据源配置

一,Tomcat配置数据源: 方式一:在WebRoot下面建文件夹META-INF,里面建一个文件context.xml,内容如下: <Context> <Resource name="jdbc/test" auth="Container" type="javax.sql.DataSource" maxActive="50" maxIdle="30" maxWait="10000

Tomcat环境下配置数据源

两种方式,图形化和字符型配置,图形化需要部署一个应用,字符型配置如下: 需要文件 mysql-connector-java-5.1.16-bin.jar Oracle需要classes12.jar文件拷贝到$CATALINA_HOME/lib下面. 在Tomcat的Server.xml,找到需要采用数据池的Context一段,加入Resource内容,配置内容如下:<Resource name="jdbc/TestJavaWeb" auth="Container&quo

tomcat在ROOT中配置数据源

在tomcat5.0之前在conf目录下面有一个Catalina==>localhost 的文件夹,其下面有ROOT.xml文件,但是在5.0之后就被删除了(表示这么好用的东东怎么要删除呢,既然删除了我们就手动创建这个目录),这个ROOT.xml用来设置tomcat启动时默认的项目,也可以在里面配置数据源.5.0之后在conf==>servert.xml 中配置tomcat启动时默认的项目和数据源,但是本人还是认为在ROOTxml中比较方便.以下是ROOT.xml中的配置. <?xml 

Springmvc +JNDI 在Tomcat下 配置数据源(转)

一.             简介 jndi(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API.命名服务将名称和对象联系起来,使得我们可以用名称访问对象.目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性. 二.             tomcat配置jndi有三种方式. 第一种:单个应用独享数据源 在Tomcat的server.xml找到工程的Context节点,添加一个私有数据源 <

在Tomcat配置JNDI数据源的三种方式

在Tomcat配置JNDI数据源的三种方式 分类: java进阶2012-07-01 10:24 18328人阅读 评论(0) 收藏 举报 tomcatjdbcweblogicmysqlbean测试 目录(?)[+] 在我过去工作的过程中,开发用服务器一般都是Tomcat 数据源的配置往往都是在applicationContext.xml中配置一个dataSource的bean 然后在部署时再修改JNDI配置 我猜是因为Tomcat的配置需要改配置文件 不像JBoss,Weblogic等服务器在

Eclipse +Tomcat配置JNDI数据源

以下是具体配置的步骤: 1.首先配置Tomcat下的jndi数据源.具体存放目录apache-tomcat-7.0.59\conf\Catalina\localhost 下 osh.xml <?xml version='1.0' encoding='utf-8'?> <Context docBase="G:\sbwork\oshome\WebContent" reloadable="false" path="/osh">