Hi Also make sure your entities are in he correct entities package <-- I think I have same files structure as in the Tapestry tutorial:
- Address.java in entities package - Index.java in pages package - CreateAddress.java in pages.address package - AppModule.java in services package Can you give a full exception listing <--- Here is it: - locationclasspath:com/example/jpa/pages/Index.tml, line 29 - java.lang.NullPointerExceptionHide uninteresting stack framesStack trace - com.example.jpa.pages.Index.getAddresses(Index.java:33) - org.apache.tapestry5.internal.bindings.PropBinding.get(PropBinding.java:59) - org.apache.tapestry5.internal.transform.ParameterWorker$2$1.readFromBinding(ParameterWorker.java:328) - org.apache.tapestry5.internal.transform.ParameterWorker$2$1.get(ParameterWorker.java:427) - org.apache.tapestry5.internal.transform.BridgeClassTransformation$BridgeTransformField$WrapFieldHandleForFieldValueConduitAsFieldConduit.get(BridgeClassTransformation.java:210) - org.apache.tapestry5.corelib.components.Grid.getfieldvalue_source(Grid.java) - org.apache.tapestry5.corelib.components.Grid.setupDataSource(Grid.java:459) - org.apache.tapestry5.corelib.components.Grid.setupRender(Grid.java:445) - org.apache.tapestry5.corelib.components.Grid$Shim_2ba81c88b285.invoke(Unknown Source) - org.apache.tapestry5.internal.plastic.MethodHandleImpl.invoke(MethodHandleImpl.java:48) - org.apache.tapestry5.internal.transform.BridgeClassTransformation$WrapMethodHandleAsMethodAccess.invoke(BridgeClassTransformation.java:84) - org.apache.tapestry5.internal.transform.RenderPhaseMethodWorker$Invoker.invoke(RenderPhaseMethodWorker.java:117) - org.apache.tapestry5.internal.transform.RenderPhaseMethodWorker$RenderPhaseMethodAdvice.advise(RenderPhaseMethodWorker.java:86) - org.apache.tapestry5.internal.transform.BridgeClassTransformation$WrapMethodAdviceAsComponentMethodAdvice.advise(BridgeClassTransformation.java:348) - org.apache.tapestry5.internal.plastic.AbstractMethodInvocation.proceed(AbstractMethodInvocation.java:86) - org.apache.tapestry5.corelib.components.Grid.setupRender(Grid.java) - org.apache.tapestry5.internal.structure.ComponentPageElementImpl$SetupRenderPhase.invokeComponent(ComponentPageElementImpl.java:230) - org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:191) - org.apache.tapestry5.internal.structure.ComponentPageElementImpl$SetupRenderPhase.render(ComponentPageElementImpl.java:237) - org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:72) - org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:127) - org.apache.tapestry5.internal.services.MarkupRendererTerminator.renderMarkup(MarkupRendererTerminator.java:37) - org.apache.tapestry5.services.TapestryModule$30.renderMarkup(TapestryModule.java:2147) - org.apache.tapestry5.services.TapestryModule$29.renderMarkup(TapestryModule.java:2131) - org.apache.tapestry5.services.TapestryModule$28.renderMarkup(TapestryModule.java:2113) - org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:2098) - org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:2084) - org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryModule.java:2066) - org.apache.tapestry5.services.TapestryModule$24.renderMarkup(TapestryModule.java:2047) - org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:47) - org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:67) - org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:64) - org.apache.tapestry5.services.TapestryModule$37.handle(TapestryModule.java:2376) - org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48) - org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47) - org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45) - org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:434) - com.example.jpa.services.AppModule$1.service(AppModule.java:94) - org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26) - org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:1055) - org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:1045) - org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:90) - org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105) - org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:95) - org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85) - org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119) - org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:385) - org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53) - org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) - org.apache.tapestry5.services.TapestryModule$1.service(TapestryModule.java:1005) - org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:147) Tapestry FrameworkTapestry Version5.3.0Application Version1.0-SNAPSHOT On Wed, Aug 10, 2011 at 6:18 PM, Lenny Primak <lpri...@hope.nyc.ny.us>wrote: > Can you give a full exception listing? Also make sure your entities are in > he correct entities package. > > > > On Aug 10, 2011, at 11:02 AM, mat -- <mat...@gmail.com> wrote: > > > Hi there, > > > > I have run the Hibernate version of the Tapestry tutorial: > > http://tapestry.apache.org/using-tapestry-with-hibernate.html and it > works > > fine for me. > > > > I am now trying to integrate it with the new 5,3 Tapestry version, > running > > JPA instead of Hibernate. > > > > I have read instructions at > > http://tapestry.apache.org/integrating-with-jpa.html, but I am not sure > I > > understand how to put the different parts together. > > > > Since I no longer use Hibernate session, I have replaced in Index.java > page: > > > > ... this code: > > > > /* @Inject > > private Session session; > > public List<Address> getAddresses() > > { > > return session.createCriteria(Address.class).list(); > > }*/ > > > > ... with this one: > > > > @PersistenceContext > > private EntityManager em; > > public List<Address> getAddresses() > > { > > Query query = em.createQuery("SELECT a FROM Address a"); > > return query.getResultList(); > > } > > > > But I am getting this error in <t:grid source="addresses"/> of Index.tml: > > > > Render queue error in SetupRender[Index:grid]: Failure reading parameter > >> 'source' of component Index:grid: > >> org.apache.tapestry5.ioc.internal.util.TapestryException > > > > > > Could someone explain what is the issue in the above code? > > > > Also, could someone briefly list/describe the tasks which are needed to > > switch the Tapestry tutorial from Hibernate to JPA support. > > > > Regards > > > > Mat > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > >