applicationContext.xml<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass" value="oracle.jdbc.driver.OracleDriver" />
<property name="jdbcUrl" value="jdbc:oracle:thin:@127.0.0.1:1521:oracle"/>
<property name="user" value="sa" />
<property name="password" value="sa" />
<!-- 最大线程数 -->
<property name="maxPoolSize" value="50"></property>
<!-- 最小线程数 -->
<property name="minPoolSize" value="10"></property>
<!-- 初始线程数 -->
<property name="initialPoolSize" value="30"></property>
<!-- 每次追加线程数 -->
<property name="acquireIncrement" value="5"></property>
<property name="maxIdleTime" value="10"></property>
<property name="idleConnectionTestPeriod" value="60"></property>
</bean>InitialContext rootctx = new InitialContext();
com.mchange.v2.c3p0.ComboPooledDataSource ds = (com.mchange.v2.c3p0.ComboPooledDataSource) rootctx
.lookup("dataSource");这出错:
javax.naming.NameNotFoundException: Name dataSource is not bound in this Context
那里写的不对了?
<property name="driverClass" value="oracle.jdbc.driver.OracleDriver" />
<property name="jdbcUrl" value="jdbc:oracle:thin:@127.0.0.1:1521:oracle"/>
<property name="user" value="sa" />
<property name="password" value="sa" />
<!-- 最大线程数 -->
<property name="maxPoolSize" value="50"></property>
<!-- 最小线程数 -->
<property name="minPoolSize" value="10"></property>
<!-- 初始线程数 -->
<property name="initialPoolSize" value="30"></property>
<!-- 每次追加线程数 -->
<property name="acquireIncrement" value="5"></property>
<property name="maxIdleTime" value="10"></property>
<property name="idleConnectionTestPeriod" value="60"></property>
</bean>InitialContext rootctx = new InitialContext();
com.mchange.v2.c3p0.ComboPooledDataSource ds = (com.mchange.v2.c3p0.ComboPooledDataSource) rootctx
.lookup("dataSource");这出错:
javax.naming.NameNotFoundException: Name dataSource is not bound in this Context
那里写的不对了?
解决方案 »
- 关于java 问题
- 关于activemq,请问这两个topic
- 发现Hibernate一bug,执行hql查询时weblogic竟然自动退出
- myeclipse中如何配置weblogic???使它能用
- hibernate连接SQLserver出错,Couldn't connect to database:No suitable driver!!!! Online for answer!!!!
- idea4.5+tomcat5.0出错
- 100分:关于如何解决邮件附件名称乱码问题(另贴给分,这个请放心)
- 帮忙看看关于jBoss的问题
- Spring的事务管理无法持久化到数据库中
- JAVA基础自学,第一天
- MyEclipse+blazeds+fb3_plugin 整合flex 异常
- 关于Struts2 乱码问题!MySQL数据库一旦设置过编码就Unknown initial character set index '45'
import org.springframework.context.support.ClassPathXmlApplicationContext;public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ApplicationContext ctx = new
ClassPathXmlApplicationContext("applicationContext.xml");
com.mchange.v2.c3p0.ComboPooledDataSource ds = (com.mchange.v2.c3p0.ComboPooledDataSource)ctx.getBean("dataSource");
System.out.println(ds.getMaxPoolSize());
}}
你这个datasource和JNDI有什么关系啊?
先看看LDAP等再学一下JNDI再说吧。
//servletContext可以通过action实现struts2的ServletContextAware接口获得
ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext);
com.mchange.v2.c3p0.ComboPooledDataSource ds = (com.mchange.v2.c3p0.ComboPooledDataSource)ctx.getBean("dataSource");