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
>
>

Reply via email to