You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by János Jarecsni <ja...@gmail.com> on 2008/05/23 22:32:20 UTC

T5.0.11 + Hibernate

Hi all,

I try to integrate hibernate into T5 and get this:

Render queue error in SetupRender[HbAction:loop]: Failure reading parameter
source of component HbAction:loop: Error invoking service builder method
org.apache.tapestry.hibernate.HibernateModule.build(HibernateSessionSource,
PerthreadManager) (at HibernateModule.java:85) (for service
'HibernateSessionManager'): No service implements the interface
org.apache.tapestry.ioc.services.PerthreadManager.

What am I doing wrong?
Thanks in advance.

Cheers
janos

Re: T5.0.11 + Hibernate

Posted by János Jarecsni <ja...@gmail.com>.
hi Howard,

I had to realize, that somehow T5.0.10 jars have got distributed mixed with
5.0.11. I think this is due to the maven artefact somehow. So from Netbeans
I properly link 5.0.11 libraries with the project, but from the target
folder the old libs are added as well... I will try to remember this :)

thanks anyway!

janos




2008/5/25 János Jarecsni <ja...@gmail.com>:

> Hi Howard,
>
> thanks for the link, I'll have a look!
> Below is the stack trace:
>
>
>    - java.lang.RuntimeExceptionNo service implements the interface
>    org.apache.tapestry.ioc.services.PerthreadManager.
>    Stack trace
>       -
>       org.apache.tapestry.ioc.internal.RegistryImpl.getService(RegistryImpl.java:517)
>       -
>       org.apache.tapestry.ioc.internal.services.MasterObjectProviderImpl.provide(MasterObjectProviderImpl.java:46)
>       -
>       org.apache.tapestry.ioc.internal.RegistryImpl.getObject(RegistryImpl.java:621)
>       -
>       org.apache.tapestry.ioc.internal.RegistryImpl.getObject(RegistryImpl.java:675)
>       -
>       org.apache.tapestry.ioc.internal.ObjectLocatorImpl.getObject(ObjectLocatorImpl.java:50)
>       -
>       org.apache.tapestry.ioc.internal.util.InternalUtils.calculateParameterValue(InternalUtils.java:207)
>       -
>       org.apache.tapestry.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:237)
>       -
>       org.apache.tapestry.ioc.internal.util.InternalUtils.calculateParametersForMethod(InternalUtils.java:216)
>       -
>       org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:68)
>       -
>       org.apache.tapestry.ioc.internal.services.PerThreadServiceCreator.initialValue(PerThreadServiceCreator.java:47)
>       - java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>       - java.lang.ThreadLocal.get(ThreadLocal.java:131)
>       -
>       org.apache.tapestry.ioc.internal.services.PerThreadServiceCreator.createObject(PerThreadServiceCreator.java:53)
>       -
>       hu.intellynet.mojito.incubator.pages.HbAction.getList(HbAction.java:27)
>       -
>       org.apache.tapestry.internal.bindings.PropBinding.get(PropBinding.java:54)
>       -
>       org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.readParameter(InternalComponentResourcesImpl.java:214)
>       -
>       org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.readParameter(InternalComponentResourcesImpl.java:229)
>       -
>       org.apache.tapestry.corelib.components.Loop._$read_parameter_source(Loop.java)
>       - org.apache.tapestry.corelib.components.Loop.setup(Loop.java:219)
>       - org.apache.tapestry.corelib.components.Loop.setupRender(Loop.java)
>       -
>       org.apache.tapestry.internal.structure.ComponentPageElementImpl$13$1.run(ComponentPageElementImpl.java:478)
>       -
>       org.apache.tapestry.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:874)
>       -
>       org.apache.tapestry.internal.structure.ComponentPageElementImpl.access$100(ComponentPageElementImpl.java:54)
>       -
>       org.apache.tapestry.internal.structure.ComponentPageElementImpl$13.render(ComponentPageElementImpl.java:482)
>       -
>       org.apache.tapestry.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:63)
>       -
>       org.apache.tapestry.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:63)
>       -
>       org.apache.tapestry.services.TapestryModule$19.renderMarkup(TapestryModule.java:1289)
>       -
>       org.apache.tapestry.services.TapestryModule$23.renderMarkup(TapestryModule.java:1397)
>       -
>       org.apache.tapestry.services.TapestryModule$22.renderMarkup(TapestryModule.java:1378)
>       -
>       org.apache.tapestry.services.TapestryModule$21.renderMarkup(TapestryModule.java:1360)
>       -
>       org.apache.tapestry.services.TapestryModule$20.renderMarkup(TapestryModule.java:1342)
>       -
>       org.apache.tapestry.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:55)
>       -
>       org.apache.tapestry.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:57)
>       -
>       org.apache.tapestry.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:59)
>       -
>       org.apache.tapestry.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:77)
>       -
>       org.apache.tapestry.services.TapestryModule$13.service(TapestryModule.java:911)
>       -
>       hu.intellynet.mojito.incubator.services.AppModule$1.service(AppModule.java:94)
>       -
>       org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:43)
>       -
>       org.apache.tapestry.services.TapestryModule$3.service(TapestryModule.java:529)
>       -
>       org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:504)
>       -
>       org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79)
>       -
>       org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
>       -
>       org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
>       -
>       org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77)
>       -
>       org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
>       -
>       org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:891)
>       -
>       org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
>       -
>       org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:164)
>       -
>       org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>       -
>       org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>       -
>       org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>       -
>       org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>       -
>       org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>       -
>       org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>       -
>       org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>       -
>       org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
>       -
>       org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>       -
>       org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>       -
>       org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>       - java.lang.Thread.run(Thread.java:619)
>
> BTW I'm trying to make the tapestry-hibarnate howto example work (
> http://wiki.apache.org/tapestry/Tapestry5HowToUseTapestryHibernate)
>
> thanks
> cheers
> janos
>
>
> 2008/5/24 Howard Lewis Ship <hl...@gmail.com>:
>
> A full stack trace is more useful.
>>
>> Make sure you are using a consistent set of Tapestry JARs, that you
>> have Hibernate on the classpath as well as tapestry-hibernate.  See
>> the documentation; if you are using Maven you must still explicitly
>> reference Hibernate (so that Tapestry doesn't "lock you down" to a
>> particular Hibernate version).
>>
>> There's some documentation in the tutorial:
>> http://tapestry.formos.com/nightly/tapestry5/tutorial1/forms2.html
>> that is still valid for 5.0.11 (the nightly docs are for 5.0.12
>> currently).
>>
>> On Fri, May 23, 2008 at 1:32 PM, János Jarecsni
>> <ja...@gmail.com> wrote:
>> > Hi all,
>> >
>> > I try to integrate hibernate into T5 and get this:
>> >
>> > Render queue error in SetupRender[HbAction:loop]: Failure reading
>> parameter
>> > source of component HbAction:loop: Error invoking service builder method
>> >
>> org.apache.tapestry.hibernate.HibernateModule.build(HibernateSessionSource,
>> > PerthreadManager) (at HibernateModule.java:85) (for service
>> > 'HibernateSessionManager'): No service implements the interface
>> > org.apache.tapestry.ioc.services.PerthreadManager.
>> >
>> > What am I doing wrong?
>> > Thanks in advance.
>> >
>> > Cheers
>> > janos
>> >
>>
>>
>>
>> --
>> Howard M. Lewis Ship
>>
>> Creator Apache Tapestry and Apache HiveMind
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
>>
>

Re: T5.0.11 + Hibernate

Posted by János Jarecsni <ja...@gmail.com>.
Hi Howard,

thanks for the link, I'll have a look!
Below is the stack trace:


   - java.lang.RuntimeExceptionNo service implements the interface
   org.apache.tapestry.ioc.services.PerthreadManager.
   Stack trace
      -
      org.apache.tapestry.ioc.internal.RegistryImpl.getService(RegistryImpl.java:517)
      -
      org.apache.tapestry.ioc.internal.services.MasterObjectProviderImpl.provide(MasterObjectProviderImpl.java:46)
      -
      org.apache.tapestry.ioc.internal.RegistryImpl.getObject(RegistryImpl.java:621)
      -
      org.apache.tapestry.ioc.internal.RegistryImpl.getObject(RegistryImpl.java:675)
      -
      org.apache.tapestry.ioc.internal.ObjectLocatorImpl.getObject(ObjectLocatorImpl.java:50)
      -
      org.apache.tapestry.ioc.internal.util.InternalUtils.calculateParameterValue(InternalUtils.java:207)
      -
      org.apache.tapestry.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:237)
      -
      org.apache.tapestry.ioc.internal.util.InternalUtils.calculateParametersForMethod(InternalUtils.java:216)
      -
      org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:68)
      -
      org.apache.tapestry.ioc.internal.services.PerThreadServiceCreator.initialValue(PerThreadServiceCreator.java:47)
      - java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
      - java.lang.ThreadLocal.get(ThreadLocal.java:131)
      -
      org.apache.tapestry.ioc.internal.services.PerThreadServiceCreator.createObject(PerThreadServiceCreator.java:53)
      -
      hu.intellynet.mojito.incubator.pages.HbAction.getList(HbAction.java:27)
      -
      org.apache.tapestry.internal.bindings.PropBinding.get(PropBinding.java:54)
      -
      org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.readParameter(InternalComponentResourcesImpl.java:214)
      -
      org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.readParameter(InternalComponentResourcesImpl.java:229)
      -
      org.apache.tapestry.corelib.components.Loop._$read_parameter_source(Loop.java)
      - org.apache.tapestry.corelib.components.Loop.setup(Loop.java:219)
      - org.apache.tapestry.corelib.components.Loop.setupRender(Loop.java)
      -
      org.apache.tapestry.internal.structure.ComponentPageElementImpl$13$1.run(ComponentPageElementImpl.java:478)
      -
      org.apache.tapestry.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:874)
      -
      org.apache.tapestry.internal.structure.ComponentPageElementImpl.access$100(ComponentPageElementImpl.java:54)
      -
      org.apache.tapestry.internal.structure.ComponentPageElementImpl$13.render(ComponentPageElementImpl.java:482)
      -
      org.apache.tapestry.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:63)
      -
      org.apache.tapestry.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:63)
      -
      org.apache.tapestry.services.TapestryModule$19.renderMarkup(TapestryModule.java:1289)
      -
      org.apache.tapestry.services.TapestryModule$23.renderMarkup(TapestryModule.java:1397)
      -
      org.apache.tapestry.services.TapestryModule$22.renderMarkup(TapestryModule.java:1378)
      -
      org.apache.tapestry.services.TapestryModule$21.renderMarkup(TapestryModule.java:1360)
      -
      org.apache.tapestry.services.TapestryModule$20.renderMarkup(TapestryModule.java:1342)
      -
      org.apache.tapestry.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:55)
      -
      org.apache.tapestry.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:57)
      -
      org.apache.tapestry.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:59)
      -
      org.apache.tapestry.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:77)
      -
      org.apache.tapestry.services.TapestryModule$13.service(TapestryModule.java:911)
      -
      hu.intellynet.mojito.incubator.services.AppModule$1.service(AppModule.java:94)
      -
      org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:43)
      -
      org.apache.tapestry.services.TapestryModule$3.service(TapestryModule.java:529)
      -
      org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:504)
      -
      org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79)
      -
      org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
      -
      org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
      -
      org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77)
      -
      org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
      -
      org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:891)
      -
      org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
      - org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:164)
      -
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      -
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      -
      org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
      -
      org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
      -
      org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
      -
      org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
      -
      org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      -
      org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
      -
      org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
      -
      org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
      -
      org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
      - java.lang.Thread.run(Thread.java:619)

BTW I'm trying to make the tapestry-hibarnate howto example work (
http://wiki.apache.org/tapestry/Tapestry5HowToUseTapestryHibernate)

thanks
cheers
janos


2008/5/24 Howard Lewis Ship <hl...@gmail.com>:

> A full stack trace is more useful.
>
> Make sure you are using a consistent set of Tapestry JARs, that you
> have Hibernate on the classpath as well as tapestry-hibernate.  See
> the documentation; if you are using Maven you must still explicitly
> reference Hibernate (so that Tapestry doesn't "lock you down" to a
> particular Hibernate version).
>
> There's some documentation in the tutorial:
> http://tapestry.formos.com/nightly/tapestry5/tutorial1/forms2.html
> that is still valid for 5.0.11 (the nightly docs are for 5.0.12
> currently).
>
> On Fri, May 23, 2008 at 1:32 PM, János Jarecsni
> <ja...@gmail.com> wrote:
> > Hi all,
> >
> > I try to integrate hibernate into T5 and get this:
> >
> > Render queue error in SetupRender[HbAction:loop]: Failure reading
> parameter
> > source of component HbAction:loop: Error invoking service builder method
> >
> org.apache.tapestry.hibernate.HibernateModule.build(HibernateSessionSource,
> > PerthreadManager) (at HibernateModule.java:85) (for service
> > 'HibernateSessionManager'): No service implements the interface
> > org.apache.tapestry.ioc.services.PerthreadManager.
> >
> > What am I doing wrong?
> > Thanks in advance.
> >
> > Cheers
> > janos
> >
>
>
>
> --
> Howard M. Lewis Ship
>
> Creator Apache Tapestry and Apache HiveMind
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>

Re: T5.0.11 + Hibernate

Posted by Howard Lewis Ship <hl...@gmail.com>.
A full stack trace is more useful.

Make sure you are using a consistent set of Tapestry JARs, that you
have Hibernate on the classpath as well as tapestry-hibernate.  See
the documentation; if you are using Maven you must still explicitly
reference Hibernate (so that Tapestry doesn't "lock you down" to a
particular Hibernate version).

There's some documentation in the tutorial:
http://tapestry.formos.com/nightly/tapestry5/tutorial1/forms2.html
that is still valid for 5.0.11 (the nightly docs are for 5.0.12
currently).

On Fri, May 23, 2008 at 1:32 PM, János Jarecsni
<ja...@gmail.com> wrote:
> Hi all,
>
> I try to integrate hibernate into T5 and get this:
>
> Render queue error in SetupRender[HbAction:loop]: Failure reading parameter
> source of component HbAction:loop: Error invoking service builder method
> org.apache.tapestry.hibernate.HibernateModule.build(HibernateSessionSource,
> PerthreadManager) (at HibernateModule.java:85) (for service
> 'HibernateSessionManager'): No service implements the interface
> org.apache.tapestry.ioc.services.PerthreadManager.
>
> What am I doing wrong?
> Thanks in advance.
>
> Cheers
> janos
>



-- 
Howard M. Lewis Ship

Creator Apache Tapestry and Apache HiveMind

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org