Problem binding Table with JPA

View: New views
3 Messages — Rating Filter:   Alert me  

Problem binding Table with JPA

by Francisco Cartusciello Blanco :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.
Hi,

I'm working with the netbeans tutorial USING JAVA PERSISTENCE API WITHIN A VISUAL WEB JSF APPLICATION, i everything is ok before start to bind the data with a Table, the problem is in this part of code:

public Users[] getUsers() {
EntityManager em = getEntityManager();
try{
javax.persistence.Query q = em.createQuery("select c from Users as c");
return (Users[]) q.getResultList().toArray(new Users[0]);
} finally {
em.close();
}
}


return (Users[]) q.getResultList().toArray(new Users[0]); this part throws me.. a ArrayStoreException....and i don't know why...

if anyone can help me.. i appreciate your help!!!


Francisco Cartusciello.



Get news, entertainment and everything you care about at Live.com. Check it out!

Re: Problem binding Table with JPA

by HandyGeek :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.
Hello Francisco,
How far through the tutorial have you gotten, that is which specific step are you on when you get the exception?  Also, show us the exception output up to, and including the ArrayStoreException. 

David

Francisco Cartusciello Blanco wrote:
Hi,

I'm working with the netbeans tutorial USING JAVA PERSISTENCE API WITHIN A VISUAL WEB JSF APPLICATION, i everything is ok before start to bind the data with a Table, the problem is in this part of code:

public Users[] getUsers() {
    EntityManager em = getEntityManager();
    try{
        javax.persistence.Query q = em.createQuery("select c from Users as c");
        return (Users[]) q.getResultList().toArray(new Users[0]);
    } finally {
        em.close();
    }
}


return (Users[]) q.getResultList().toArray(new Users[0]);
 this part throws me.. a ArrayStoreException....and i don't know why...

if anyone can help me.. i appreciate your help!!!


Francisco Cartusciello.
  



Get news, entertainment and everything you care about at Live.com. Check it out!

RE: Problem binding Table with JPA

by Francisco Cartusciello Blanco :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.
Hi david, i paste the entire exception that appear when i try to do this..
 
return (Friend[]) query.getResultList().toArray( new Friend[0] );
 
this is the exception:
 
java.lang.ArrayStoreException
        at java.lang.System.arraycopy(Native Method)
        at java.util.Arrays.copyOf(Arrays.java:2763)
        at java.util.Vector.toArray(Vector.java:671)
        at org.fcartu.controller.FriendController.getFrinds(FriendController.java:33)
        at org.fcartu.web.SessionBean1.updateFriends(SessionBean1.java:40)
        at org.fcartu.web.SessionBean1.init(SessionBean1.java:93)
        at com.sun.rave.web.ui.appbase.servlet.LifecycleListener.attributeAdded(LifecycleListener.java:327)
        at org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1706)
        at org.apache.catalina.session.StandardSessionFacade.setAttribute(StandardSessionFacade.java:163)
        at com.sun.faces.context.SessionMap.put(ExternalContextImpl.java:972)
        at com.sun.faces.application.ApplicationAssociate.createAndMaybeStoreManagedBeans(ApplicationAssociate.java:540)
        at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:82)
        at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
        at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)
        at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:86)
        at com.sun.el.parser.AstValue.getValue(AstValue.java:127)
        at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:206)
        at com.sun.webui.jsf.component.TableRowGroupBase.getSourceData(TableRowGroupBase.java:2758)
        at com.sun.webui.jsf.component.TableRowGroupBase.getTableRowDataProvider(TableRowGroupBase.java:582)
        at com.sun.webui.jsf.component.TableRowGroupBase.getRowKey(TableRowGroupBase.java:505)
        at com.sun.webui.jsf.component.TableRowGroupBase.getClientId(TableRowGroupBase.java:1353)
        at javax.faces.webapp.UIComponentClassicTagBase.doStartTag(UIComponentClassicTagBase.java:1137)
        at org.apache.jsp.FindFriend_jsp._jspx_meth_webuijsf_tableRowGroup_0(FindFriend_jsp.java from :855)
        at org.apache.jsp.FindFriend_jsp._jspx_meth_webuijsf_table_0(FindFriend_jsp.java from :821)
        at org.apache.jsp.FindFriend_jsp._jspx_meth_webuijsf_panelLayout_1(FindFriend_jsp.java from :652)
        at org.apache.jsp.FindFriend_jsp._jspx_meth_webuijsf_form_0(FindFriend_jsp.java from :417)
        at org.apache.jsp.FindFriend_jsp._jspx_meth_webuijsf_body_0(FindFriend_jsp.java from :368)
        at org.apache.jsp.FindFriend_jsp._jspx_meth_webuijsf_html_0(FindFriend_jsp.java from :239)
        at org.apache.jsp.FindFriend_jsp._jspx_meth_webuijsf_page_0(FindFriend_jsp.java from :198)
        at org.apache.jsp.FindFriend_jsp._jspx_meth_f_view_0(FindFriend_jsp.java from :159)
        at org.apache.jsp.FindFriend_jsp._jspService(FindFriend_jsp.java from :125)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:93)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:470)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:364)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
        at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:317)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
        at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
        at org.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:853)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:703)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:542)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:474)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:366)
        at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:408)
        at com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:442)
        at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:115)
        at com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.renderView(ViewHandlerImpl.java:320)
        at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
        at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
        at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
        at com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.render(PartialTraversalLifecycle.java:106)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
        at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:317)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
        at com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:267)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
        at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:288)
        at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
        at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
        at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:270)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:339)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:261)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:212)
        at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
        at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)

if anyone can help i appreciate..
 
thanks,
 
Francisco Cartusciello.


 

Date: Sat, 12 Apr 2008 00:26:16 -0600
From: thompsonwd40@...
To: nbusers@...
Subject: Re: [nbusers] Problem binding Table with JPA

Hello Francisco,
How far through the tutorial have you gotten, that is which specific step are you on when you get the exception?  Also, show us the exception output up to, and including the ArrayStoreException. 

David

Francisco Cartusciello Blanco wrote:
Hi,

I'm working with the netbeans tutorial USING JAVA PERSISTENCE API WITHIN A VISUAL WEB JSF APPLICATION, i everything is ok before start to bind the data with a Table, the problem is in this part of code:

public Users[] getUsers() {
    EntityManager em = getEntityManager();
    try{
        javax.persistence.Query q = em.createQuery("select c from Users as c");
        return (Users[]) q.getResultList().toArray(new Users[0]);
    } finally {
        em.close();
    }
}


return (Users[]) q.getResultList().toArray(new Users[0]);
 this part throws me.. a ArrayStoreException....and i don't know why...

if anyone can help me.. i appreciate your help!!!


Francisco Cartusciello.
  



Get news, entertainment and everything you care about at Live.com. Check it out!


Connect to the next generation of MSN Messenger  Get it now!