bboss persistent在启动过程中,报出错误
来源:优易学  2011-12-20 13:59:46   【优易学:中国教育考试门户网】   资料下载   IT书店
  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>

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训