读书人

javax.naming.NoInitialContextExcept

发布时间: 2012-08-25 10:06:20 作者: rapoo

javax.naming.NoInitialContextException 异常处理

?

在进行Hibernate测试时,抛出以下异常:

?

Could not bind factory to JNDI
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:645)
??? at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
??? at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:325)
??? at javax.naming.InitialContext.getNameParser(InitialContext.java:480)
??? at org.hibernate.util.NamingHelper.bind(NamingHelper.java:52)

?

解决:

<session-factory name="foo">

??? [……]

</session-factory>

去掉name属性。

?

存在name属性时,hibernate会试图把这个sessionfacotry注册到jndi中去,这样就出现了上面那样的错误!

?

?

读书人网 >软件架构设计

热点推荐