tomcat的 JNDI 配置

tomcat的conf/server.xml 配置

 <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

		<Context path="/platformproxy" docBase="C:\Users\King\Documents\Eclipse2013Workspace\platformproxy\WebRoot" >
			<Manager pathname=""/>
			<Resource name="jdbc/pcis" factory="org.apache.commons.dbcp.BasicDataSourceFactory"
				type="javax.sql.DataSource" maxActive="25" maxIdle="100" maxWait="1000"
				username="U_IPCIS_POLICY_PLATFORM" password="11"
				driverClassName="oracle.jdbc.driver.OracleDriver"
				url="jdbc:oracle:thin:@10.15.22.117:1521/DWXDBDEV"/>
		</Context>

 </Host>

java SpringBean的配置

<bean id="myDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
         <property name="jndiName">
          <value>${MY_DATA_SOURCE_JNDI}</value>
        </property>
</bean>

其中{MY_DATA_SOURCE_JNDI}指向某个properties文件

#localhost  tomcat下面要带java:comp/env/
MY_DATA_SOURCE_JNDI=java:comp/env/jdbc/platformproxy

#development test test_production    weblogic下面不用带java:comp/env/
#MY_DATA_SOURCE_JNDI=jdbc/platformproxy

#production
#MY_DATA_SOURCE_JNDI=jdbc/pcis
时间: 2024-10-25 15:22:45

tomcat的 JNDI 配置的相关文章

JNDI在Tomcat中的配置

使用JNDI获取连接对象 java:comp/env/jdbc/news 这段为固定写法java:comp/env/ 在Tomcat中的配置 配置在:context.xml文件内 F:\apache-tomcat-7.0.68-windows-x64\apache-tomcat-7.0.68\conf\context.xml ---------mySQL<Resource name="jdbc/news"auth="Container" type="

tomcat dbcp 基于jndi配置时出现java.sql.SQLException: Already closed

最近观察生产环境发现一个现象,一段时间不操作,再重新操作时,数据库连接第一次会出现:java.sql.SQLException: Already closed.,如下: 数据源是用tomcat dbcp 基于jndi配置管理的,查了下,如下: 原因: You're probably running into the fact that MYSQL closes connections  which have been open "too long". Probably if you m

Spring通过JNDI获取在Tomcat容器中配置的C3P0数据源

开始直接使用Spring通过JNDI获取在Tomcat容器中配置的数据源,Tomcat默认的应该是DBCP连接池,没问题,一切OK,由于Hibernate和Spring都推荐使用C3P0连接池,所以就尝试配置一下,没想到整了半下午,才搞定配置,惭愧!网上的内容眼花缭乱,鱼龙混杂,不如自己靠谱!直接上代码,后面附出现的问题! 配置两个地方: 1.Tomcat\conf下的context.xml 2.Spring的配置文件 提示: 1.如果要优化连接池的性能,要对参数进行设置,具体的要看官网!官网最

Tomcat server.xml配置示例

链接:http://www.importnew.com/17124.html 几乎所有容器类型的应用都会包含一个名为 server.xml 的文件结构.基本上,其中的每个元数据或者配置都是容器完成初始化所需要的.正是由于这些内容都是可配置的,使得软件设计者或架构师可以在容器运行时或销毁时(停止)的情况下注入需要的服务.明白这一点,其重要性不亚于明白代码或软件的工作机制. 对于这篇文章,我们将通过分析 server.xml 文件来理解和配置 appache tomcat 服务器. 准备工作: 安装

Tomcat Server Context 配置

context 元素代表一个web应用在特定的虚拟主机上运行.在一个 Host 元素中嵌套多个 Context 元素,但每个路径 path 必须是唯一的 还须定主一个 path="" 的 Context,缺省 web 应用.处理不能匹配任何 Context 的Conteext 路径的请求. 除在 Host 元素中嵌套,也可存放在单个文件中,放在 $CATALINA_HOME/conf/[enginename]/[hostname]/目录下面 应用的自动发布,这咱方法允许动态重新配置we

JNDI 配置:JBoss + MySQL

一.JNDI 名词解释 JNDI 是Java 命名和目录接口(Java Naming and Directory Interface,JNDI)的简称.从一开始就一直是 Java 2 平台企业版(JEE)的核心技术之一.在JMS,JMail,JDBC,EJB等技术中,就大量应用的这种技术. 命名服务:它提供了为给定的数据集创建一个标准名字的能力.它允许把名称同Java对象或资源关联起来,而不必指出对象或资源的物理ID.基本的名字操作包含在Context接口中. 目录服务:目录服务是一种特殊类型的

tomcat介绍及配置

Java体系结构包括四个独立但相关的技术:    Java程序设计语言    Java class文件格式    Java API    Java VM 用Java语言编译源代码,把它编译成Java Class文件,然后在Java VM中运行class文件:当编写程序时,通过调用类(Java API)中的方法来访问系统资源,而当程序运行时,它通过调用class文件中实现了Java API的方法也满足程序的Java API调用.Java VM和Java API一起组成了一个"平台",所有

Tomcat 6 --- JNDI详解

JNDI(Java Naming and Directory Interface, Java命名和目录接口),说白了,就是通过配置一些xml文件,方便用户直接调用API使用某些通用的资源. 举个简单的例子,如果在tomcat中部署了很多应用,应用都需要使用同一个数据库,如果每个应用都在代码中配置数据库的连接,肯定是很麻烦的. 所以通过JNDI就可以简单的通过 InitialContext 获取到统一配置的资源,简化代码的编写. 本篇主要内容按照上面来讲解,其中样例部分主要说明一下通用javabe

Tomcat常用数据源配置

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