Hello Diogenes
Thanks a lot for your answer. Please find below the class in question :
package administration;
import java.util.List;
import org.apache.tapestry.annotations.InjectObject;
import org.apache.tapestry.event.PageBeginRenderListener;
import org.apache.tapestry.event.PageEvent;
import org.apache.tapestry.html.BasePage;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
import data.SessionCreator;
import data.Utilisateur;
public abstract class UtilisateursManager extends BasePage implements
PageBeginRenderListener {
private List utilisateurList;
public abstract Utilisateur getCurrentUtilisateur();
@InjectObject("service:data.SessionCreator")
public abstract SessionCreator getSessionCreator();
public void pageBeginRender(PageEvent event) {
Session session = getSessionCreator().createSession();
try {
Transaction tx = session.beginTransaction();
try {
Query query = session
.createQuery("select u from Utilisateur as u");
utilisateurList = query.list();
tx.commit();
} catch (RuntimeException e) {
tx.rollback();
throw e;
}
} finally {
session.close();
}
}
public List getUtilisateurList() {
return utilisateurList;
}
}
The application page is :
<?xml version="1.0"?>
<!DOCTYPE page-specification PUBLIC
"-//Apache Software Foundation//Tapestry Specification 4.0//EN"
"http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd">
<page-specification class="administration.UtilisateursManager">
<component id="utilisateurList" type="For">
<binding name="source" value="utilisateurList"/>
<binding name="value" value="currentUtilisateur"/>
<binding name="element" value="literal:tr"/>
</component>
<component id="utilisateurId" type="Insert">
<binding name="value" value="currentUtilisateur.id"/>
</component>
<component id="login" type="Insert">
<binding name="value" value="currentCustomer.login"/>
</component>
<component id="mail" type="Insert">
<binding name="value" value="currentCustomer.mail"/>
</component>
</page-specification>
Does it help you ?
In fact I'm trying to use Hibernate...
Cheers
ZedroS
On 3/29/06, Diogenes Moreira <[EMAIL PROTECTED]> wrote:
>
> Dear:
> That isn“t Tapestry Exception
>
> ANTLR is a framework for create languages (http://www.antlr.org)
>
> I dont kwon if Tapestry use this framework, but pf you include in
> another mail the UtilisateursManager.java, may be, I can provide you a
> guide line
>
> Greetings,
>
> PD: Sorry for my english.
>
> 2006/3/28, ZedroS Schwart <[EMAIL PROTECTED]>:
> > Hi all
> >
> > I'm using a PageLink to access a page and I bump into a
> > antlr/ANTLRException.
> >
> > More precisely, it's written :
> > org.apache.hivemind.ApplicationRuntimeException antlr/ANTLRException
> > component: [EMAIL PROTECTED]
> > location: context:/WEB-INF/UtilisateursManager.page,
> > line 6, column 64
> > 1<?xml version="1.0"?> 2<!DOCTYPE page-specification PUBLIC 3 "-//Apache
> > Software Foundation//Tapestry Specification 4.0//EN" 4 "
> > http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd"> 5
> > 6<page-specification class="administration.UtilisateursManager"> 7
> > 8 <component id="utilisateurList" type="For"> 9 <binding name="source"
> > value="utilisateurList"/> 10 <binding name="value"
> > value="currentUtilisateur"/> 11 <binding name="element"
> value="literal:tr"/>
> > I didn't find much help on google. Furthermore, I don't have this issue
> when
> > going into other pages...
> >
> > Furthermore, I've a package called administration and within a class
> called
> > UtilisateursManager.java. The code of this page is coming out from Kent
> book
> > 'Enjoying Web Development with Tapestry'. It can't possibly but part of
> the
> > issue ;)
> >
> > Thanks in advance... I've to sleep so I stop here for tonight !
> >
> > See you tomorrow.
> >
> > ZedroS
> >
> >
>
>
> --
> Diogenes A Moreira
> Project Manager
>
> PLEASE NOTE
> This message, along with any attachments, may be confidential or
> legally privileged. It is intended only for the named person(s), who
> is/are the only authorized recipients. If this message has reached you
> in error, kindly destroy it without review and notify the sender
> immediately. Thank you for your help.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>