当我尝试启动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)
这指的是什么许可?
答案 0 :(得分:1)
Hiberante正在尝试将某些内容绑定到名称空间(由WAS托管的JNDI名称空间)。
我不确定您的WAS环境的策略(安全配置)。它可以配置为仅允许certiain用户更改名称服务器中的内容。
有关此空间的一些信息,请参阅以下内容。
我已将您链接到V7,但6.1的信息也相同。将以下链接中的v7r0替换为v6r1,以在V6.1中找到等效信息
HTH
Manglu