naming context read only while creating hibernate session
jilani2423 Nov 15, 2011 11:25 AMHi,
I have implemented an application with hibernate and tried to deploy the same in JBoss AS 7, But it is giving exception. Please check the below stack trace of the exception shown in JBoss AS 7 console.
I have deployed the same in JBoss As 7.0.2 final and nightly build. But both are giving the same exception.
21:45:38,830 INFO [stdout] (http--127.0.0.1-80-2) LoginBean.login()
21:45:38,830 INFO [stdout] (http--127.0.0.1-80-2) -- -- -- -- -- -- -- -- -- --
-- -- -- -- -- -- -- -- -- -- --
21:45:38,834 INFO [stdout] (http--127.0.0.1-80-2) BaseDAO.getJNDIConnection() i
nitialContext: javax.naming.InitialContext@5c64bc1e
21:45:38,842 INFO [stdout] (http--127.0.0.1-80-2) BaseDAO.getJNDIConnection() r
esult: org.jboss.jca.adapters.jdbc.jdk6.WrappedConnectionJDK6@2bfd96c5
21:45:38,843 INFO [stdout] (http--127.0.0.1-80-2) -- -- -- -- -- -- -- -- -- --
-- -- -- -- -- -- -- -- -- -- --
21:45:38,908 ERROR [stderr] (http--127.0.0.1-80-2) SLF4J: Failed to load class "
org.slf4j.impl.StaticLoggerBinder".
21:45:38,912 ERROR [stderr] (http--127.0.0.1-80-2) SLF4J: Defaulting to no-opera
tion (NOP) logger implementation
21:45:38,978 ERROR [stderr] (http--127.0.0.1-80-2) SLF4J: See http://www.slf4j.o
rg/codes.html#StaticLoggerBinder for further details.
21:45:39,149 INFO [com.ahadanfal.common.dao.SessionFactoryUtil] (http--127.0.0.
1-80-2) Hibernate Configuration created.
21:45:39,346 SEVERE [com.ahadanfal.common.dao.SessionFactoryUtil] (http--127.0.0
.1-80-2) Initial SessionFactory creation failed.: java.lang.UnsupportedOperation
Exception: Naming context is read-only
at org.jboss.as.naming.NamingContext.rebind(NamingContext.java:228)
at javax.naming.InitialContext.rebind(InitialContext.java:412) [:1.6.0_2
6]
at org.hibernate.util.NamingHelper.bind(NamingHelper.java:97) [hibernate
3.jar:]
at org.hibernate.impl.SessionFactoryObjectFactory.addInstance(SessionFac
toryObjectFactory.java:113) [hibernate3.jar:]
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:
367) [hibernate3.jar:]
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.jav
a:1872) [hibernate3.jar:]
at com.ahadanfal.common.dao.SessionFactoryUtil.<clinit>(SessionFactoryUt
il.java:32) [classes:]
at com.ahadanfal.common.dao.BaseDAO.getHibernateSession(BaseDAO.java:88)
[classes:]
at com.ldm.bean.LoginBean.login(LoginBean.java:37) [classes:]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [:1.6.0_2
6]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39) [:1.6.0_26]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25) [:1.6.0_26]
at java.lang.reflect.Method.invoke(Method.java:597) [:1.6.0_26]
at org.apache.el.parser.AstValue.invoke(AstValue.java:196) [jbossweb-7.0
.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:2
76) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpress
ion.java:105) [jsf-impl-2.1.3-b02-jbossorg-2.jar:2.1.3-SNAPSHOT]
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(Met
hodBindingMethodExpressionAdapter.java:88) [jboss-jsf-api_2.1_spec-2.0.0.Beta1.j
ar:2.0.0.Beta1]
at com.sun.faces.application.ActionListenerImpl.processAction(ActionList
enerImpl.java:102) [jsf-impl-2.1.3-b02-jbossorg-2.jar:2.1.3-SNAPSHOT]
at javax.faces.component.UICommand.broadcast(UICommand.java:315) [jboss-
jsf-api_2.1_spec-2.0.0.Beta1.jar:2.0.0.Beta1]
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:794)
[jboss-jsf-api_2.1_spec-2.0.0.Beta1.jar:2.0.0.Beta1]
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1
259) [jboss-jsf-api_2.1_spec-2.0.0.Beta1.jar:2.0.0.Beta1]
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicat
ionPhase.java:81) [jsf-impl-2.1.3-b02-jbossorg-2.jar:2.1.3-SNAPSHOT]
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) [jsf-impl-2.1.3
-b02-jbossorg-2.jar:2.1.3-SNAPSHOT]
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
[jsf-impl-2.1.3-b02-jbossorg-2.jar:2.1.3-SNAPSHOT]
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:593) [jboss
-jsf-api_2.1_spec-2.0.0.Beta1.jar:2.0.0.Beta1]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:329) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:248) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:275) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:161) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(Secu
rityContextAssociationValve.java:151) [jboss-as-web-7.1.0.Alpha2-SNAPSHOT.jar:7.
1.0.Alpha2-SNAPSHOT]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:155) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:102) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:109) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:362) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:877) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ss(Http11Protocol.java:671) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:93
0) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at java.lang.Thread.run(Thread.java:662) [:1.6.0_26]
21:45:39,359 WARNING [javax.enterprise.resource.webcontainer.jsf.lifecycle] (htt
p--127.0.0.1-80-2) #{loginBean.login}: java.lang.ExceptionInInitializerError: ja
vax.faces.FacesException: #{loginBean.login}: java.lang.ExceptionInInitializerEr
ror
at com.sun.faces.application.ActionListenerImpl.processAction(ActionList
enerImpl.java:118) [jsf-impl-2.1.3-b02-jbossorg-2.jar:2.1.3-SNAPSHOT]
at javax.faces.component.UICommand.broadcast(UICommand.java:315) [jboss-
jsf-api_2.1_spec-2.0.0.Beta1.jar:2.0.0.Beta1]
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:794)
[jboss-jsf-api_2.1_spec-2.0.0.Beta1.jar:2.0.0.Beta1]
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1
259) [jboss-jsf-api_2.1_spec-2.0.0.Beta1.jar:2.0.0.Beta1]
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicat
ionPhase.java:81) [jsf-impl-2.1.3-b02-jbossorg-2.jar:2.1.3-SNAPSHOT]
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) [jsf-impl-2.1.3
-b02-jbossorg-2.jar:2.1.3-SNAPSHOT]
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
[jsf-impl-2.1.3-b02-jbossorg-2.jar:2.1.3-SNAPSHOT]
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:593) [jboss
-jsf-api_2.1_spec-2.0.0.Beta1.jar:2.0.0.Beta1]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:329) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:248) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:275) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:161) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(Secu
rityContextAssociationValve.java:151) [jboss-as-web-7.1.0.Alpha2-SNAPSHOT.jar:7.
1.0.Alpha2-SNAPSHOT]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:155) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:102) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:109) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:362) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:877) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ss(Http11Protocol.java:671) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:93
0) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at java.lang.Thread.run(Thread.java:662) [:1.6.0_26]
Caused by: javax.faces.el.EvaluationException: java.lang.ExceptionInInitializerE
rror
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(Met
hodBindingMethodExpressionAdapter.java:102) [jboss-jsf-api_2.1_spec-2.0.0.Beta1.
jar:2.0.0.Beta1]
at com.sun.faces.application.ActionListenerImpl.processAction(ActionList
enerImpl.java:102) [jsf-impl-2.1.3-b02-jbossorg-2.jar:2.1.3-SNAPSHOT]
... 20 more
Caused by: java.lang.ExceptionInInitializerError
at com.ahadanfal.common.dao.SessionFactoryUtil.<clinit>(SessionFactoryUt
il.java:39) [classes:]
at com.ahadanfal.common.dao.BaseDAO.getHibernateSession(BaseDAO.java:88)
[classes:]
at com.ldm.bean.LoginBean.login(LoginBean.java:37) [classes:]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [:1.6.0_2
6]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39) [:1.6.0_26]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25) [:1.6.0_26]
at java.lang.reflect.Method.invoke(Method.java:597) [:1.6.0_26]
at org.apache.el.parser.AstValue.invoke(AstValue.java:196) [jbossweb-7.0
.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:2
76) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpress
ion.java:105) [jsf-impl-2.1.3-b02-jbossorg-2.jar:2.1.3-SNAPSHOT]
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(Met
hodBindingMethodExpressionAdapter.java:88) [jboss-jsf-api_2.1_spec-2.0.0.Beta1.j
ar:2.0.0.Beta1]
... 21 more
Caused by: java.lang.UnsupportedOperationException: Naming context is read-only
at org.jboss.as.naming.NamingContext.rebind(NamingContext.java:228)
at javax.naming.InitialContext.rebind(InitialContext.java:412) [:1.6.0_2
6]
at org.hibernate.util.NamingHelper.bind(NamingHelper.java:97) [hibernate
3.jar:]
at org.hibernate.impl.SessionFactoryObjectFactory.addInstance(SessionFac
toryObjectFactory.java:113) [hibernate3.jar:]
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:
367) [hibernate3.jar:]
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.jav
a:1872) [hibernate3.jar:]
at com.ahadanfal.common.dao.SessionFactoryUtil.<clinit>(SessionFactoryUt
il.java:32) [classes:]
... 31 more
21:45:39,373 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-
host].[/ldm].[Faces Servlet]] (http--127.0.0.1-80-2) Servlet.service() for servl
et Faces Servlet threw exception: java.lang.UnsupportedOperationException: Namin
g context is read-only
at org.jboss.as.naming.NamingContext.rebind(NamingContext.java:228)
at javax.naming.InitialContext.rebind(InitialContext.java:412) [:1.6.0_2
6]
at org.hibernate.util.NamingHelper.bind(NamingHelper.java:97) [hibernate
3.jar:]
at org.hibernate.impl.SessionFactoryObjectFactory.addInstance(SessionFac
toryObjectFactory.java:113) [hibernate3.jar:]
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:
367) [hibernate3.jar:]
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.jav
a:1872) [hibernate3.jar:]
at com.ahadanfal.common.dao.SessionFactoryUtil.<clinit>(SessionFactoryUt
il.java:32) [classes:]
at com.ahadanfal.common.dao.BaseDAO.getHibernateSession(BaseDAO.java:88)
[classes:]
at com.ldm.bean.LoginBean.login(LoginBean.java:37) [classes:]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [:1.6.0_2
6]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39) [:1.6.0_26]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25) [:1.6.0_26]
at java.lang.reflect.Method.invoke(Method.java:597) [:1.6.0_26]
at org.apache.el.parser.AstValue.invoke(AstValue.java:196) [jbossweb-7.0
.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:2
76) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpress
ion.java:105) [jsf-impl-2.1.3-b02-jbossorg-2.jar:2.1.3-SNAPSHOT]
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(Met
hodBindingMethodExpressionAdapter.java:88) [jboss-jsf-api_2.1_spec-2.0.0.Beta1.j
ar:2.0.0.Beta1]
at com.sun.faces.application.ActionListenerImpl.processAction(ActionList
enerImpl.java:102) [jsf-impl-2.1.3-b02-jbossorg-2.jar:2.1.3-SNAPSHOT]
at javax.faces.component.UICommand.broadcast(UICommand.java:315) [jboss-
jsf-api_2.1_spec-2.0.0.Beta1.jar:2.0.0.Beta1]
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:794)
[jboss-jsf-api_2.1_spec-2.0.0.Beta1.jar:2.0.0.Beta1]
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1
259) [jboss-jsf-api_2.1_spec-2.0.0.Beta1.jar:2.0.0.Beta1]
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicat
ionPhase.java:81) [jsf-impl-2.1.3-b02-jbossorg-2.jar:2.1.3-SNAPSHOT]
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) [jsf-impl-2.1.3
-b02-jbossorg-2.jar:2.1.3-SNAPSHOT]
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
[jsf-impl-2.1.3-b02-jbossorg-2.jar:2.1.3-SNAPSHOT]
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:593) [jboss
-jsf-api_2.1_spec-2.0.0.Beta1.jar:2.0.0.Beta1]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:329) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:248) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:275) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:161) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(Secu
rityContextAssociationValve.java:151) [jboss-as-web-7.1.0.Alpha2-SNAPSHOT.jar:7.
1.0.Alpha2-SNAPSHOT]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:155) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:102) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:109) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:362) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:877) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ss(Http11Protocol.java:671) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:93
0) [jbossweb-7.0.3.Final.jar:7.1.0.Alpha2-SNAPSHOT]
at java.lang.Thread.run(Thread.java:662) [:1.6.0_26]
Thank You,
Jilani