Completely agree.

On 5/18/06, Chris Chiappone <[EMAIL PROTECTED]> wrote:

Just wanted to let the tapestry list know of what a great resource James
has
been on this topic.  Tapernate has improved my applications performace
tremendously and James was very helpful with any questions I had.

Thanks again,

~chris



On 5/18/06, James Carman <[EMAIL PROTECTED]> wrote:
>
> Can you turn up logging and see what exactly tapernate is doing?  It
will
> print out a message when it closes the session (as will hibernate
itself).
> You're accessing this "getter" during page rendering?  The session
should be
> open.
>
>
> On 5/18/06, Chris Chiappone <[EMAIL PROTECTED]> wrote:
> >
> > Here is a code snippet of where the lazy initialization exception
occurs
> > which is in a component of mine:
> >
> >     public Collection getVisibleAssessments() {
> >         Collection visibleDocs = new ArrayList();
> >         Iterator it = getAssessments().iterator();
> >         while (it.hasNext()) {
> >             AssessInfo info = (AssessInfo) it.next();
> >             if (info.documentVisibiltyCheck
> > (getPageVisit().getCurrentUser()))
> > {
> >                 visibleDocs.add(info);
> >             }
> >         }
> >         return visibleDocs;
> >     }
> >
> > And the exception:
> >
> > 16:36:59,506 ERROR [LazyInitializationException] failed to lazily
> > initialize
> > a collection of role: com.app.domain.company.Company.assessments , no
> > session
> > or session was closed
> > org.hibernate.LazyInitializationException: failed to lazily initialize
a
> > collection of role: com.app.domain.company.Company.assessments, no
> > session
> > or session was closed
> >         at
> >
> >
org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationException
> > (AbstractPersistentCollection.java:358)
> >         at
> >
> >
org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationExceptionIfNotConnected
> > (AbstractPersistentCollection.java:350)
> >         at
> > org.hibernate.collection.AbstractPersistentCollection.initialize(
> > AbstractPersistentCollection.java:343)
> >         at org.hibernate.collection.AbstractPersistentCollection.read(
> > AbstractPersistentCollection.java:86)
> >         at org.hibernate.collection.PersistentSet.iterator(
> > PersistentSet.java:138)
> >         at
> > com.app.view.components.AssessmentInfoTable.getVisibleAssessments
> > (AssessmentInfoTable.java :55)
> >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >         at sun.reflect.NativeMethodAccessorImpl.invoke(
> > NativeMethodAccessorImpl.java:39)
> >         at sun.reflect.DelegatingMethodAccessorImpl.invoke (
> > DelegatingMethodAccessorImpl.java:25)
> >
> >
> > On 5/18/06, Chris Chiappone <[EMAIL PROTECTED]> wrote:
> > >
> > > For the most part Tapernate has improved the performance on my
> > > application.  Although I continue to get Lazy initilialization
> > exceptions.
> > > I'm not quite sure whats the correct process to get arround
this?  Any
> > one
> > > have any suggestions?
> > >
> > > Thanks
> > >
> > > On 5/16/06, James Carman < [EMAIL PROTECTED]> wrote:
> > >
> > > > Correct.  For your other classes, if you wish them to have DAOs
> > injected
> > > > into them, then you'll have to have HiveMind manage them.
> > > >
> > > > -----Original Message-----
> > > > From: Andreas Bulling [mailto: [EMAIL PROTECTED] ] On
Behalf
> > Of
> > > > Andreas Bulling
> > > > Sent: Tuesday, May 16, 2006 2:19 PM
> > > > To: Tapestry users
> > > > Subject: Re: Tapernate configuration questions
> > > >
> > > > On 16. Mai 2006 - 13:54:01, Chris Chiappone wrote:
> > > > | Ok, it appears most of my migration to Tapernate seems to be
> > working
> > > > well.
> > > > | My question is somewhat unrealated to tapernate but maybe
someone
> > > > could
> > > > | guide me in the right direction.  For pages and components that
> > can
> > > > inject
> > > > | the Dao seem to work like a charm.  The problem is I have a
> > handfull
> > > > of
> > > > | classes that are not pages or components that instantiate the
Dao
> > in
> > > > them.
> > > > | Since these are now configured via tapernate the session is null
> > and
> > > > cannot
> > > > | be aquired by HibernateDaoSupport.   So my question is it
possible
> > to
> > > > inject
> > > > | the dao's into other objects?
> > > >
> > > > I think you have to make HiveMind services out of them - please
> > > > correct me if I'm wrong ;)
> > > >
> > > >
> > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > > >
> > > >
> > > >
> > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > > >
> > >
> > >
> > > --
> > > ~chris
> > >
> >
> >
> >
> > --
> > ~chris
> >
> >
>


--
~chris




--
Jesse Kuhnert
Tacos/Tapestry, team member/developer

Open source based consulting work centered around
dojo/tapestry/tacos/hivemind.

Reply via email to