Pessoas do GUJ, Bom dia, estou com um problema de mapeamento para uma aplicação que estou fazendo, estou tentando validar um usuário que possui um determinado perfil de acesso, este perfl dará privilégios a ele.
Ele lê o hibernate.cfg.xm, faz o mapeamento das classes com os seus respectivos arquivos de configuração pegando os Ids e no final gera um erro listado abaixo, que sinceramente não sei do que se trata, Aguardo um HELP.
Segue o erro e os arquivos em anexo.
Desde já agardeço e aguardo um retorno.
Benvindo Othakka.
ERRO:
01/10/2007 11:43:10 org.hibernate.impl.SessionFactoryObjectFactory addInstance
INFO: Factory name: java:br/gov/ba/pm/sops/util/HibernateUtil
01/10/2007 11:43:10 org.hibernate.util.NamingHelper getInitialContext
INFO: JNDI InitialContext properties:{}
01/10/2007 11:43:10 org.hibernate.util.NamingHelper bind
INFO: Creating subcontext: java:br
01/10/2007 11:43:10 org.hibernate.impl.SessionFactoryObjectFactory addInstance
WARNING: Could not bind factory to JNDI
javax.naming.NamingException: Context is read only
at org.apache.naming.NamingContext.checkWritable(NamingContext.java:902)
at org.apache.naming.NamingContext.createSubcontext(NamingContext.java:516)
at org.apache.naming.NamingContext.createSubcontext(NamingContext.java:537)
at org.apache.naming.SelectorContext.createSubcontext(SelectorContext.java:421)
at javax.naming.InitialContext.createSubcontext(InitialContext.java:464)
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:306)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
at br.gov.ba.pm.sops.util.HibernateUtil.getSessionFactory(HibernateUtil.java:15)
at br.gov.ba.pm.sops.util.HibernateUtil.openSession(HibernateUtil.java:20)
at br.gov.ba.pm.sops.dao.LoginDAO.<init>(LoginDAO.java:22)
at br.gov.ba.pm.sops.negocio.LoginNegocio.validarLogin(LoginNegocio.java:22)
at br.gov.ba.pm.sops.action.LoginAction.execute(LoginAction.java:33)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:619)