尝试启动WAS 6.1时出现Hibernate错误

时间:2011-07-07 18:26:15

标签: hibernate websphere

当我尝试启动WAS 6.1时,我收到错误:

[07/07/11 14:15:40:518 EDT] 0000001d SessionFactor W org.hibernate.impl.SessionFactoryObjectFactory addInstance Could not bind factory to JNDI
                                 javax.naming.NoPermissionException: NO_PERMISSION exception caught [Root exception is org.omg.CORBA.NO_PERMISSION: Not authorized to perform bind_new_corba_context operation.  vmcid: 0x0  minor code: 0  completed: No]
    at com.ibm.ws.naming.jndicos.CNContextImpl.doCreateSubcontext(CNContextImpl.java:2992)
    at com.ibm.ws.naming.jndicos.CNContextImpl.createSubcontext(CNContextImpl.java:1003)
    at com.ibm.ws.naming.util.WsnInitCtx.createSubcontext(WsnInitCtx.java:390)
    at javax.naming.InitialContext.createSubcontext(InitialContext.java:435)
    at org.hibernate.util.NamingHelper.bind(NamingHelper.java:69)
    at org.hibernate.impl.SessionFactoryObjectFactory.addInstance(SessionFactoryObjectFactory.java:90)
    at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:291)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1176)

这指的是什么许可?

1 个答案:

答案 0 :(得分:1)

Hiberante正在尝试将某些内容绑定到名称空间(由WAS托管的JNDI名称空间)。

我不确定您的WAS环境的策略(安全配置)。它可以配置为仅允许certiain用户更改名称服务器中的内容。

有关此空间的一些信息,请参阅以下内容。

我已将您链接到V7,但6.1的信息也相同。将以下链接中的v7r0替换为v6r1,以在V6.1中找到等效信息

http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.nd.doc/info/ae/ae/tsec_naming.html

HTH

Manglu