bboss persistent连接池启动过程中报jndi 查找异常处理

 bboss persistent在启动过程中,报以下的错误:

Intial Context : bspf_datasource_jndiname
javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file:  java.naming.factory.initial
        at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:640)
        at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243)
        at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:280)
        at javax.naming.InitialContext.rebind(InitialContext.java:363)
        at com.frameworkset.common.poolman.util.JDBCPool.deployDataSource(JDBCPool.java:1471)
        at com.frameworkset.common.poolman.util.JDBCPool.init(JDBCPool.java:1441)
        at com.frameworkset.common.poolman.util.JDBCPool.<init>(JDBCPool.java:401)
        at com.frameworkset.common.poolman.util.SQLManager.createPool(SQLManager.java:89)
        at com.frameworkset.common.poolman.management.LocalPoolDeployer.startDataSources(LocalPoolDeployer.java:107)
        at com.frameworkset.common.poolman.management.LocalPoolDeployer.deployConfiguration(LocalPoolDeployer.java:40)
        at com.frameworkset.common.poolman.management.PoolManBootstrap.start(PoolManBootstrap.java:127)
        at com.frameworkset.common.poolman.management.PoolManBootstrap.start(PoolManBootstrap.java:95)
        at com.frameworkset.common.poolman.util.SQLManager.assertLoaded(SQLManager.java:108)
        at com.frameworkset.common.poolman.util.SQLManager.getDefaultDBName(SQLManager.java:254)
        at com.frameworkset.common.poolman.DBUtil.<init>(DBUtil.java:95)
        at com.frameworkset.common.poolman.PreparedDBUtil.<init>(PreparedDBUtil.java:65)
        at com.frameworkset.common.poolman.CallableDBUtil.<init>(CallableDBUtil.java:57)
        at com.frameworkset.common.TestCallableDBUtil.testTest_pWithNameIndexForXMLString(TestCallableDBUtil.java:65)
        at com.frameworkset.common.TestCallableDBUtil.main(TestCallableDBUtil.java:252)


错误原因分析:
启动过程中,bboss persistent试图将连接池绑定到jndi环境中,但是当前jvm环境中不存在jndi环境,导致绑定失败,但是链接池已经启动,不影响数据库操作的影响。
解决办法:
如果确定你的系统环境不需要通过jndi查找datasource对象,那么修改poolman.xml文件,去除以下内容即可:

<jndiName>bspf_datasource_jndiname</jndiName>

 

 

bboss项目下载列表 在sourceforge访问地址为:
https://sourceforge.net/project/showfiles.php?group_id=238653

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值