[Persistence, JBoss/CMP, Hibernate, Database] - Re: Application Client JNDI lookup returns null for Hibernat
by srbox
Hi,
I'm not too expirianced but, the JSP pages are running on the server, in the EE container, and can get the SessionFactory object. When running from a client app, shouldn't you look up a session bean of some sort trought the JNDI, which will run on the server side, again in the EE container, and has the access to the bound Factory?
hope it help
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3964861#3964861
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3964861
19 years, 10 months
[JBoss Seam] - error Target Unreachable, identifier 'user' resolved to null
by legolas.w@gmail.com
Hi
Thank you for reading my post
I played a bit with registration sample and now i get an error when i press register button in REGISTER.jsp page
I dont know where i changed in the code , can some one please take a look at exception trace and tell me what is wrong , where i should lok for my mistake ?
I checked every part and i cant figure it out.
Thanks
| Target Unreachable, identifier 'user' resolved to null
| javax.el.PropertyNotFoundException: Target Unreachable, identifier 'user' resolved to null
| at com.sun.el.parser.AstValue.getTarget(AstValue.java:67)
| at com.sun.el.parser.AstValue.getType(AstValue.java:56)
| at com.sun.el.ValueExpressionImpl.getType(ValueExpressionImpl.java:180)
| at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getConvertedValue(HtmlBasicInputRenderer.java:129)
| at javax.faces.component.UIInput.getConvertedValue(UIInput.java:936)
| at javax.faces.component.UIInput.validate(UIInput.java:861)
| at javax.faces.component.UIInput.executeValidate(UIInput.java:1071)
| at javax.faces.component.UIInput.processValidators(UIInput.java:663)
| at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1040)
| at javax.faces.component.UIForm.processValidators(UIForm.java:229)
| at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1040)
| at javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:691)
| at com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:100)
| at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:244)
| at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:113)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
| at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:397)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:278)
| at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:586)
| at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:556)
| at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:246)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:185)
| at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:586)
| at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:73)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:182)
| at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:586)
| at com.sun.enterprise.web.VirtualServerPipeline.invoke(VirtualServerPipeline.java:120)
| at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:137)
| at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:586)
| at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:556)
| at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
| at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:231)
| at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:619)
| at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.processNonBlocked(DefaultProcessorTask.java:550)
| at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:780)
| at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:326)
| at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:251)
| at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:205)
| at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252)
| at com.sun.enterprise.web.connector.grizzly.WorkerThreadImpl.run(WorkerThreadImpl.java:103)
| |#]
| executePhase(PROCESS_VALIDATIONS 3,com.sun.faces.context.FacesContextImpl@17b5f28) threw exception
| javax.faces.FacesException: Target Unreachable, identifier 'user' resolved to null
| at com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:108)
| at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:244)
| at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:113)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
| at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:397)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:278)
| at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:586)
| at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:556)
| at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:246)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:185)
| at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:586)
| at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:73)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:182)
| at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:586)
| at com.sun.enterprise.web.VirtualServerPipeline.invoke(VirtualServerPipeline.java:120)
| at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:137)
| at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:586)
| at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:556)
| at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
| at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:231)
| at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:619)
| at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.processNonBlocked(DefaultProcessorTask.java:550)
| at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:780)
| at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:326)
| at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:251)
| at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:205)
| at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252)
| at com.sun.enterprise.web.connector.grizzly.WorkerThreadImpl.run(WorkerThreadImpl.java:103)
| Caused by: javax.el.PropertyNotFoundException: Target Unreachable, identifier 'user' resolved to null
| at com.sun.el.parser.AstValue.getTarget(AstValue.java:67)
| at com.sun.el.parser.AstValue.getType(AstValue.java:56)
| at com.sun.el.ValueExpressionImpl.getType(ValueExpressionImpl.java:180)
| at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getConvertedValue(HtmlBasicInputRenderer.java:129)
| at javax.faces.component.UIInput.getConvertedValue(UIInput.java:936)
| at javax.faces.component.UIInput.validate(UIInput.java:861)
| at javax.faces.component.UIInput.executeValidate(UIInput.java:1071)
| at javax.faces.component.UIInput.processValidators(UIInput.java:663)
| at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1040)
| at javax.faces.component.UIForm.processValidators(UIForm.java:229)
| at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1040)
| at javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:691)
| at com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:100)
| ... 28 more
| |#]
| StandardWrapperValve[Faces Servlet]: PWC1406: Servlet.service() for servlet Faces Servlet threw exception
| javax.el.PropertyNotFoundException: Target Unreachable, identifier 'user' resolved to null
| at com.sun.el.parser.AstValue.getTarget(AstValue.java:67)
| at com.sun.el.parser.AstValue.getType(AstValue.java:56)
| at com.sun.el.ValueExpressionImpl.getType(ValueExpressionImpl.java:180)
| at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getConvertedValue(HtmlBasicInputRenderer.java:129)
| at javax.faces.component.UIInput.getConvertedValue(UIInput.java:936)
| at javax.faces.component.UIInput.validate(UIInput.java:861)
| at javax.faces.component.UIInput.executeValidate(UIInput.java:1071)
| at javax.faces.component.UIInput.processValidators(UIInput.java:663)
| at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1040)
| at javax.faces.component.UIForm.processValidators(UIForm.java:229)
| at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1040)
| at javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:691)
| at com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:100)
| at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:244)
| at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:113)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
| at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:397)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:278)
| at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:586)
| at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:556)
| at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:246)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:185)
| at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:586)
| at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:73)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:182)
| at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:586)
| at com.sun.enterprise.web.VirtualServerPipeline.invoke(VirtualServerPipeline.java:120)
| at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:137)
| at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:586)
| at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:556)
| at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
| at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:231)
| at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:619)
| at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.processNonBlocked(DefaultProcessorTask.java:550)
| at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:780)
| at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:326)
| at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:251)
| at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:205)
| at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252)
| at com.sun.enterprise.web.connector.grizzly.WorkerThreadImpl.run(WorkerThreadImpl.java:103)
| |#]
|
|
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3964858#3964858
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3964858
19 years, 10 months
[Beginners Corner] - Re: how get the datasource
by PeterJ
1 & 2) You should get the data source via JNDI, as follows:
InitialContext ctx = new InitialContext();
| DataSource ds = (DataSource)ctx.lookup("PostgresDS");
| Connection conn = ds.getConnection();
| -- do stuff with the connection --
| conn.close();
3) Yes. The close() method, above, returns the connection to the pool.
4) You have already done that. There are 5 initial connection established. You will have at most 100 connections. Though I can't remember off hand if the connections are established at server startup or the first time you attempt to access one. I think it is the later, in which case you could make initialization code in your app access a connection, that would get the connections established at server startup time.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3964853#3964853
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3964853
19 years, 10 months