You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by "Hookom, Jacob" <Ja...@redline.mckhboc.com> on 2003/07/22 20:37:31 UTC

[OJB Taglib]

Just wondering if Thomas got my submission for the taglib project.  If not,
please contact me directly with a location that I could put the 390k zip
file.

Best Regards,

Jacob Hookom
Senior Analyst/Programmer
McKesson Medical-Surgical
Golden Valley, Minnesota
http://www.mckesson.com


---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org


OQLQuery and collection

Posted by Frédéric Trifiro <li...@trifiro.net>.
Hi everyone,

I have a collection c which contains ids i have to retrieve from the 
database... How can i do such a query ?

I suppose i should use the key word "in" but...

select obj from myclass where id in ... ??

Thank you for any help, Frederic

---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org


Re: Error OQLQuery

Posted by Frédéric Trifiro <li...@trifiro.net>.
Hi Jim (and others !) !

Why should i need this file ?

I have no problem with other persistence actions like inserting a row for 
example... Just this OQLQuery problem :(

Please help :p ! 

Frederic

En réponse à Jim Shingler <sh...@iwaynet.net>:

> Maybe the antlr jar file is missing from you your webapp
> 
> Quoting Frédéric Trifiro <li...@trifiro.net>:
> 
> > Hi everyone, 
> > 
> > I'm new to this list and i'm glad to see we are so many to use OJB ! I
> hope 
> > someone will help me with my problem...
> > 
> > You can find below my source code and the apache trace... The source
> line
> > where 
> > the error occurs is "OQLQuery query = odmg.newOQLQuery();" in the
> "getAll
> > (Implementation odmg, Transaction tx)" method.
> > 
> > Thank you for any help, Frederic.
> > 
> > **
> > 
> > package com.eads.agit.metier.administration;
> > 
> > import java.util.Vector;
> > import org.odmg.Transaction;
> > import org.odmg.Implementation;
> > import org.odmg.QueryInvalidException;
> > import org.odmg.QueryException;
> > import org.odmg.DList;
> > import org.odmg.OQLQuery;
> > import org.apache.log4j.Logger;
> > 
> > public class TypeConteneur {
> > 	
> > 	private String tcoId = null;
> > 	private String tcoLib = null;
> > 	private double tcoPctDepAn = 0;
> > 	private double tcoPctDepMax = 0;
> > 	private double tcoValS10Ans = 0;
> > 	private double tcoValS15Ans = 0;
> > 
> > 	public String getTcoId() {
> > 		return tcoId;
> > 	}
> > 
> > 	public void setTcoId(String tcoId) {
> > 		this.tcoId = tcoId;
> > 	}
> > 	
> > 	public String getTcoLib() {
> > 		return tcoLib;
> > 	}
> > 
> > 	public void setTcoLib(String tcoLib) {
> > 		this.tcoLib = tcoLib;
> > 	}	
> > 	
> > 	public double getTcoPctDepAn() {
> > 		return tcoPctDepAn;
> > 	}
> > 
> > 	public void setTcoPctDepAn(double tcoPctDepAn) {
> > 		this.tcoPctDepAn = tcoPctDepAn;
> > 	}
> > 	
> > 	public double getTcoPctDepMax() {
> > 		return tcoPctDepMax;
> > 	}
> > 
> > 	public void setTcoPctDepMax(double tcoPctDepMax) {
> > 		this.tcoPctDepMax = tcoPctDepMax;
> > 	}	
> > 
> > 	public double getTcoValS10Ans() {
> > 		return tcoValS10Ans;
> > 	}
> > 
> > 	public void setTcoValS10Ans(double tcoValS10Ans) {
> > 		this.tcoValS10Ans = tcoValS10Ans;
> > 	}	
> > 	
> > 	public double getTcoValS15Ans() {
> > 		return tcoValS15Ans;
> > 	}
> > 
> > 	public void setTcoValS15Ans(double tcoValS15Ans) {
> > 		this.tcoValS15Ans = tcoValS15Ans;
> > 	}	
> > 	
> > 	public void store(Transaction tx) {
> > 			tx.lock(this, Transaction.WRITE);		
> > 		}
> > 		
> > 	public static Vector getAll(Implementation odmg, Transaction tx) {
> > 		
> > 		Vector v = new Vector();
> > 		DList allTCon = null;
> > 		Logger logger = Logger.getLogger(TypeConteneur.class);
> > 		
> > 		// fabrication de la requête
> > 		OQLQuery query = odmg.newOQLQuery();
> > 		
> > 		try {
> > 			query.create("select tcoId from " + 
> > TypeConteneur.class.getName());
> > 		} catch (QueryInvalidException e) {
> > 			e.printStackTrace();
> > 		}	
> > 					
> > 		// exécution de la requête					
> > 		try {
> > 			allTCon = (DList) query.execute();
> > 			tx.commit();
> > 		} catch (QueryException e) {
> > 			e.printStackTrace();
> > 		}
> > 			
> > 		// vérif résultat
> > 		java.util.Iterator iter = allTCon.iterator();	
> > 		while (iter.hasNext()) {
> > 			System.out.println(iter.next());			
> > 		}			
> > 			
> > 		return v;		
> > 	}
> > 	
> > 	public String toString() {
> > 		return (tcoId + " // " + tcoLib + " // ");
> > 	}
> > }
> > 
> > **
> > 
> > Apache Tomcat/4.0.3 - HTTP Status 500 - Internal Server Error
> > 
> >
> ------------------------------------------------------------------------------
> --
> > 
> > type Exception report
> > 
> > message Internal Server Error
> > 
> > description The server encountered an internal error (Internal Server
> Error)
> > 
> > that prevented it from fulfilling this request.
> > 
> > exception 
> > 
> > javax.servlet.ServletException: Servlet execution threw an exception
> > 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
> > (ApplicationFilterChain.java:269)
> > 	at org.apache.catalina.core.ApplicationFilterChain.doFilter
> > (ApplicationFilterChain.java:193)
> > 	at org.apache.catalina.core.StandardWrapperValve.invoke
> > (StandardWrapperValve.java:243)
> > 	at org.apache.catalina.core.StandardPipeline.invokeNext
> > (StandardPipeline.java:566)
> > 	at org.apache.catalina.core.StandardPipeline.invoke
> > (StandardPipeline.java:472)
> > 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> > 	at org.apache.catalina.core.StandardContextValve.invoke
> > (StandardContextValve.java:190)
> > 	at org.apache.catalina.core.StandardPipeline.invokeNext
> > (StandardPipeline.java:566)
> > 	at org.apache.catalina.valves.CertificatesValve.invoke
> > (CertificatesValve.java:246)
> > 	at org.apache.catalina.core.StandardPipeline.invokeNext
> > (StandardPipeline.java:564)
> > 	at org.apache.catalina.core.StandardPipeline.invoke
> > (StandardPipeline.java:472)
> > 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> > 	at org.apache.catalina.core.StandardContext.invoke
> > (StandardContext.java:2343)
> > 	at org.apache.catalina.core.StandardHostValve.invoke
> > (StandardHostValve.java:180)
> > 	at org.apache.catalina.core.StandardPipeline.invokeNext
> > (StandardPipeline.java:566)
> > 	at org.apache.catalina.valves.ErrorDispatcherValve.invoke
> > (ErrorDispatcherValve.java:170)
> > 	at org.apache.catalina.core.StandardPipeline.invokeNext
> > (StandardPipeline.java:564)
> > 	at org.apache.catalina.valves.ErrorReportValve.invoke
> > (ErrorReportValve.java:170)
> > 	at org.apache.catalina.core.StandardPipeline.invokeNext
> > (StandardPipeline.java:564)
> > 	at org.apache.catalina.valves.AccessLogValve.invoke
> > (AccessLogValve.java:468)
> > 	at org.apache.catalina.core.StandardPipeline.invokeNext
> > (StandardPipeline.java:564)
> > 	at org.apache.catalina.core.StandardPipeline.invoke
> > (StandardPipeline.java:472)
> > 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> > 	at org.apache.catalina.core.StandardEngineValve.invoke
> > (StandardEngineValve.java:174)
> > 	at org.apache.catalina.core.StandardPipeline.invokeNext
> > (StandardPipeline.java:566)
> > 	at org.apache.catalina.core.StandardPipeline.invoke
> > (StandardPipeline.java:472)
> > 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> > 	at org.apache.catalina.connector.http.HttpProcessor.process
> > (HttpProcessor.java:1012)
> > 	at org.apache.catalina.connector.http.HttpProcessor.run
> > (HttpProcessor.java:1107)
> > 	at java.lang.Thread.run(Thread.java:536)
> > 
> > 
> > root cause 
> > 
> > java.lang.NoClassDefFoundError: antlr/TokenStreamException
> > 	at org.apache.ojb.odmg.OJB.newOQLQuery(Unknown Source)
> > 	at com.eads.agit.metier.administration.TypeConteneur.getAll
> > (TypeConteneur.java:80)
> > 	at com.eads.agit.struts.administration.ActGestTconIn.execute
> > (ActGestTconIn.java:29)
> > 	at org.apache.struts.action.RequestProcessor.processActionPerform
> > (RequestProcessor.java:480)
> > 	at org.apache.struts.action.RequestProcessor.process
> > (RequestProcessor.java:274)
> > 	at org.apache.struts.action.ActionServlet.process
> > (ActionServlet.java:1420)
> > 	at
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:520)
> > 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> > 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > 	at org.apache.catalina.core.ApplicationDispatcher.invoke
> > (ApplicationDispatcher.java:683)
> > 	at org.apache.catalina.core.ApplicationDispatcher.doForward
> > (ApplicationDispatcher.java:431)
> > 	at org.apache.catalina.core.ApplicationDispatcher.forward
> > (ApplicationDispatcher.java:355)
> > 	at org.apache.struts.action.RequestProcessor.doForward
> > (RequestProcessor.java:1058)
> > 	at org.apache.struts.action.RequestProcessor.processForwardConfig
> > (RequestProcessor.java:451)
> > 	at org.apache.struts.action.RequestProcessor.processActionForward
> > (RequestProcessor.java:401)
> > 	at org.apache.struts.action.RequestProcessor.process
> > (RequestProcessor.java:279)
> > 	at org.apache.struts.action.ActionServlet.process
> > (ActionServlet.java:1420)
> > 	at
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:520)
> > 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> > 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
> > (ApplicationFilterChain.java:247)
> > 	at org.apache.catalina.core.ApplicationFilterChain.doFilter
> > (ApplicationFilterChain.java:193)
> > 	at org.apache.catalina.core.StandardWrapperValve.invoke
> > (StandardWrapperValve.java:243)
> > 	at org.apache.catalina.core.StandardPipeline.invokeNext
> > (StandardPipeline.java:566)
> > 	at org.apache.catalina.core.StandardPipeline.invoke
> > (StandardPipeline.java:472)
> > 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> > 	at org.apache.catalina.core.StandardContextValve.invoke
> > (StandardContextValve.java:190)
> > 	at org.apache.catalina.core.StandardPipeline.invokeNext
> > (StandardPipeline.java:566)
> > 	at org.apache.catalina.valves.CertificatesValve.invoke
> > (CertificatesValve.java:246)
> > 	at org.apache.catalina.core.StandardPipeline.invokeNext
> > (StandardPipeline.java:564)
> > 	at org.apache.catalina.core.StandardPipeline.invoke
> > (StandardPipeline.java:472)
> > 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> > 	at org.apache.catalina.core.StandardContext.invoke
> > (StandardContext.java:2343)
> > 	at org.apache.catalina.core.StandardHostValve.invoke
> > (StandardHostValve.java:180)
> > 	at org.apache.catalina.core.StandardPipeline.invokeNext
> > (StandardPipeline.java:566)
> > 	at org.apache.catalina.valves.ErrorDispatcherValve.invoke
> > (ErrorDispatcherValve.java:170)
> > 	at org.apache.catalina.core.StandardPipeline.invokeNext
> > (StandardPipeline.java:564)
> > 	at org.apache.catalina.valves.ErrorReportValve.invoke
> > (ErrorReportValve.java:170)
> > 	at org.apache.catalina.core.StandardPipeline.invokeNext
> > (StandardPipeline.java:564)
> > 	at org.apache.catalina.valves.AccessLogValve.invoke
> > (AccessLogValve.java:468)
> > 	at org.apache.catalina.core.StandardPipeline.invokeNext
> > (StandardPipeline.java:564)
> > 	at org.apache.catalina.core.StandardPipeline.invoke
> > (StandardPipeline.java:472)
> > 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> > 	at org.apache.catalina.core.StandardEngineValve.invoke
> > (StandardEngineValve.java:174)
> > 	at org.apache.catalina.core.StandardPipeline.invokeNext
> > (StandardPipeline.java:566)
> > 	at org.apache.catalina.core.StandardPipeline.invoke
> > (StandardPipeline.java:472)
> > 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> > 	at org.apache.catalina.connector.http.HttpProcessor.process
> > (HttpProcessor.java:1012)
> > 	at org.apache.catalina.connector.http.HttpProcessor.run
> > (HttpProcessor.java:1107)
> > 	at java.lang.Thread.run(Thread.java:536)
> > 
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
> > For additional commands, e-mail: ojb-dev-help@db.apache.org
> > 
> > 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
> For additional commands, e-mail: ojb-dev-help@db.apache.org
> 
> 



---------------------------------------------
Résonance > http://www.resonance-online.com

---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org


Re: Error OQLQuery

Posted by Jim Shingler <sh...@iwaynet.net>.
Maybe the antlr jar file is missing from you your webapp

Quoting Frédéric Trifiro <li...@trifiro.net>:

> Hi everyone, 
> 
> I'm new to this list and i'm glad to see we are so many to use OJB ! I hope 
> someone will help me with my problem...
> 
> You can find below my source code and the apache trace... The source line
> where 
> the error occurs is "OQLQuery query = odmg.newOQLQuery();" in the "getAll
> (Implementation odmg, Transaction tx)" method.
> 
> Thank you for any help, Frederic.
> 
> **
> 
> package com.eads.agit.metier.administration;
> 
> import java.util.Vector;
> import org.odmg.Transaction;
> import org.odmg.Implementation;
> import org.odmg.QueryInvalidException;
> import org.odmg.QueryException;
> import org.odmg.DList;
> import org.odmg.OQLQuery;
> import org.apache.log4j.Logger;
> 
> public class TypeConteneur {
> 	
> 	private String tcoId = null;
> 	private String tcoLib = null;
> 	private double tcoPctDepAn = 0;
> 	private double tcoPctDepMax = 0;
> 	private double tcoValS10Ans = 0;
> 	private double tcoValS15Ans = 0;
> 
> 	public String getTcoId() {
> 		return tcoId;
> 	}
> 
> 	public void setTcoId(String tcoId) {
> 		this.tcoId = tcoId;
> 	}
> 	
> 	public String getTcoLib() {
> 		return tcoLib;
> 	}
> 
> 	public void setTcoLib(String tcoLib) {
> 		this.tcoLib = tcoLib;
> 	}	
> 	
> 	public double getTcoPctDepAn() {
> 		return tcoPctDepAn;
> 	}
> 
> 	public void setTcoPctDepAn(double tcoPctDepAn) {
> 		this.tcoPctDepAn = tcoPctDepAn;
> 	}
> 	
> 	public double getTcoPctDepMax() {
> 		return tcoPctDepMax;
> 	}
> 
> 	public void setTcoPctDepMax(double tcoPctDepMax) {
> 		this.tcoPctDepMax = tcoPctDepMax;
> 	}	
> 
> 	public double getTcoValS10Ans() {
> 		return tcoValS10Ans;
> 	}
> 
> 	public void setTcoValS10Ans(double tcoValS10Ans) {
> 		this.tcoValS10Ans = tcoValS10Ans;
> 	}	
> 	
> 	public double getTcoValS15Ans() {
> 		return tcoValS15Ans;
> 	}
> 
> 	public void setTcoValS15Ans(double tcoValS15Ans) {
> 		this.tcoValS15Ans = tcoValS15Ans;
> 	}	
> 	
> 	public void store(Transaction tx) {
> 			tx.lock(this, Transaction.WRITE);		
> 		}
> 		
> 	public static Vector getAll(Implementation odmg, Transaction tx) {
> 		
> 		Vector v = new Vector();
> 		DList allTCon = null;
> 		Logger logger = Logger.getLogger(TypeConteneur.class);
> 		
> 		// fabrication de la requête
> 		OQLQuery query = odmg.newOQLQuery();
> 		
> 		try {
> 			query.create("select tcoId from " + 
> TypeConteneur.class.getName());
> 		} catch (QueryInvalidException e) {
> 			e.printStackTrace();
> 		}	
> 					
> 		// exécution de la requête					
> 		try {
> 			allTCon = (DList) query.execute();
> 			tx.commit();
> 		} catch (QueryException e) {
> 			e.printStackTrace();
> 		}
> 			
> 		// vérif résultat
> 		java.util.Iterator iter = allTCon.iterator();	
> 		while (iter.hasNext()) {
> 			System.out.println(iter.next());			
> 		}			
> 			
> 		return v;		
> 	}
> 	
> 	public String toString() {
> 		return (tcoId + " // " + tcoLib + " // ");
> 	}
> }
> 
> **
> 
> Apache Tomcat/4.0.3 - HTTP Status 500 - Internal Server Error
> 
> ------------------------------------------------------------------------------
--
> 
> type Exception report
> 
> message Internal Server Error
> 
> description The server encountered an internal error (Internal Server Error)
> 
> that prevented it from fulfilling this request.
> 
> exception 
> 
> javax.servlet.ServletException: Servlet execution threw an exception
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
> (ApplicationFilterChain.java:269)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter
> (ApplicationFilterChain.java:193)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke
> (StandardWrapperValve.java:243)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext
> (StandardPipeline.java:566)
> 	at org.apache.catalina.core.StandardPipeline.invoke
> (StandardPipeline.java:472)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at org.apache.catalina.core.StandardContextValve.invoke
> (StandardContextValve.java:190)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext
> (StandardPipeline.java:566)
> 	at org.apache.catalina.valves.CertificatesValve.invoke
> (CertificatesValve.java:246)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext
> (StandardPipeline.java:564)
> 	at org.apache.catalina.core.StandardPipeline.invoke
> (StandardPipeline.java:472)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at org.apache.catalina.core.StandardContext.invoke
> (StandardContext.java:2343)
> 	at org.apache.catalina.core.StandardHostValve.invoke
> (StandardHostValve.java:180)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext
> (StandardPipeline.java:566)
> 	at org.apache.catalina.valves.ErrorDispatcherValve.invoke
> (ErrorDispatcherValve.java:170)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext
> (StandardPipeline.java:564)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke
> (ErrorReportValve.java:170)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext
> (StandardPipeline.java:564)
> 	at org.apache.catalina.valves.AccessLogValve.invoke
> (AccessLogValve.java:468)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext
> (StandardPipeline.java:564)
> 	at org.apache.catalina.core.StandardPipeline.invoke
> (StandardPipeline.java:472)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at org.apache.catalina.core.StandardEngineValve.invoke
> (StandardEngineValve.java:174)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext
> (StandardPipeline.java:566)
> 	at org.apache.catalina.core.StandardPipeline.invoke
> (StandardPipeline.java:472)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at org.apache.catalina.connector.http.HttpProcessor.process
> (HttpProcessor.java:1012)
> 	at org.apache.catalina.connector.http.HttpProcessor.run
> (HttpProcessor.java:1107)
> 	at java.lang.Thread.run(Thread.java:536)
> 
> 
> root cause 
> 
> java.lang.NoClassDefFoundError: antlr/TokenStreamException
> 	at org.apache.ojb.odmg.OJB.newOQLQuery(Unknown Source)
> 	at com.eads.agit.metier.administration.TypeConteneur.getAll
> (TypeConteneur.java:80)
> 	at com.eads.agit.struts.administration.ActGestTconIn.execute
> (ActGestTconIn.java:29)
> 	at org.apache.struts.action.RequestProcessor.processActionPerform
> (RequestProcessor.java:480)
> 	at org.apache.struts.action.RequestProcessor.process
> (RequestProcessor.java:274)
> 	at org.apache.struts.action.ActionServlet.process
> (ActionServlet.java:1420)
> 	at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:520)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> 	at org.apache.catalina.core.ApplicationDispatcher.invoke
> (ApplicationDispatcher.java:683)
> 	at org.apache.catalina.core.ApplicationDispatcher.doForward
> (ApplicationDispatcher.java:431)
> 	at org.apache.catalina.core.ApplicationDispatcher.forward
> (ApplicationDispatcher.java:355)
> 	at org.apache.struts.action.RequestProcessor.doForward
> (RequestProcessor.java:1058)
> 	at org.apache.struts.action.RequestProcessor.processForwardConfig
> (RequestProcessor.java:451)
> 	at org.apache.struts.action.RequestProcessor.processActionForward
> (RequestProcessor.java:401)
> 	at org.apache.struts.action.RequestProcessor.process
> (RequestProcessor.java:279)
> 	at org.apache.struts.action.ActionServlet.process
> (ActionServlet.java:1420)
> 	at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:520)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
> (ApplicationFilterChain.java:247)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter
> (ApplicationFilterChain.java:193)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke
> (StandardWrapperValve.java:243)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext
> (StandardPipeline.java:566)
> 	at org.apache.catalina.core.StandardPipeline.invoke
> (StandardPipeline.java:472)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at org.apache.catalina.core.StandardContextValve.invoke
> (StandardContextValve.java:190)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext
> (StandardPipeline.java:566)
> 	at org.apache.catalina.valves.CertificatesValve.invoke
> (CertificatesValve.java:246)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext
> (StandardPipeline.java:564)
> 	at org.apache.catalina.core.StandardPipeline.invoke
> (StandardPipeline.java:472)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at org.apache.catalina.core.StandardContext.invoke
> (StandardContext.java:2343)
> 	at org.apache.catalina.core.StandardHostValve.invoke
> (StandardHostValve.java:180)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext
> (StandardPipeline.java:566)
> 	at org.apache.catalina.valves.ErrorDispatcherValve.invoke
> (ErrorDispatcherValve.java:170)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext
> (StandardPipeline.java:564)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke
> (ErrorReportValve.java:170)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext
> (StandardPipeline.java:564)
> 	at org.apache.catalina.valves.AccessLogValve.invoke
> (AccessLogValve.java:468)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext
> (StandardPipeline.java:564)
> 	at org.apache.catalina.core.StandardPipeline.invoke
> (StandardPipeline.java:472)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at org.apache.catalina.core.StandardEngineValve.invoke
> (StandardEngineValve.java:174)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext
> (StandardPipeline.java:566)
> 	at org.apache.catalina.core.StandardPipeline.invoke
> (StandardPipeline.java:472)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at org.apache.catalina.connector.http.HttpProcessor.process
> (HttpProcessor.java:1012)
> 	at org.apache.catalina.connector.http.HttpProcessor.run
> (HttpProcessor.java:1107)
> 	at java.lang.Thread.run(Thread.java:536)
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
> For additional commands, e-mail: ojb-dev-help@db.apache.org
> 
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org


Error OQLQuery

Posted by Frédéric Trifiro <li...@trifiro.net>.
Hi everyone, 

I'm new to this list and i'm glad to see we are so many to use OJB ! I hope 
someone will help me with my problem...

You can find below my source code and the apache trace... The source line where 
the error occurs is "OQLQuery query = odmg.newOQLQuery();" in the "getAll
(Implementation odmg, Transaction tx)" method.

Thank you for any help, Frederic.

**

package com.eads.agit.metier.administration;

import java.util.Vector;
import org.odmg.Transaction;
import org.odmg.Implementation;
import org.odmg.QueryInvalidException;
import org.odmg.QueryException;
import org.odmg.DList;
import org.odmg.OQLQuery;
import org.apache.log4j.Logger;

public class TypeConteneur {
	
	private String tcoId = null;
	private String tcoLib = null;
	private double tcoPctDepAn = 0;
	private double tcoPctDepMax = 0;
	private double tcoValS10Ans = 0;
	private double tcoValS15Ans = 0;

	public String getTcoId() {
		return tcoId;
	}

	public void setTcoId(String tcoId) {
		this.tcoId = tcoId;
	}
	
	public String getTcoLib() {
		return tcoLib;
	}

	public void setTcoLib(String tcoLib) {
		this.tcoLib = tcoLib;
	}	
	
	public double getTcoPctDepAn() {
		return tcoPctDepAn;
	}

	public void setTcoPctDepAn(double tcoPctDepAn) {
		this.tcoPctDepAn = tcoPctDepAn;
	}
	
	public double getTcoPctDepMax() {
		return tcoPctDepMax;
	}

	public void setTcoPctDepMax(double tcoPctDepMax) {
		this.tcoPctDepMax = tcoPctDepMax;
	}	

	public double getTcoValS10Ans() {
		return tcoValS10Ans;
	}

	public void setTcoValS10Ans(double tcoValS10Ans) {
		this.tcoValS10Ans = tcoValS10Ans;
	}	
	
	public double getTcoValS15Ans() {
		return tcoValS15Ans;
	}

	public void setTcoValS15Ans(double tcoValS15Ans) {
		this.tcoValS15Ans = tcoValS15Ans;
	}	
	
	public void store(Transaction tx) {
			tx.lock(this, Transaction.WRITE);		
		}
		
	public static Vector getAll(Implementation odmg, Transaction tx) {
		
		Vector v = new Vector();
		DList allTCon = null;
		Logger logger = Logger.getLogger(TypeConteneur.class);
		
		// fabrication de la requête
		OQLQuery query = odmg.newOQLQuery();
		
		try {
			query.create("select tcoId from " + 
TypeConteneur.class.getName());
		} catch (QueryInvalidException e) {
			e.printStackTrace();
		}	
					
		// exécution de la requête					
		try {
			allTCon = (DList) query.execute();
			tx.commit();
		} catch (QueryException e) {
			e.printStackTrace();
		}
			
		// vérif résultat
		java.util.Iterator iter = allTCon.iterator();	
		while (iter.hasNext()) {
			System.out.println(iter.next());			
		}			
			
		return v;		
	}
	
	public String toString() {
		return (tcoId + " // " + tcoLib + " // ");
	}
}

**

Apache Tomcat/4.0.3 - HTTP Status 500 - Internal Server Error

--------------------------------------------------------------------------------

type Exception report

message Internal Server Error

description The server encountered an internal error (Internal Server Error) 
that prevented it from fulfilling this request.

exception 

javax.servlet.ServletException: Servlet execution threw an exception
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:269)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:243)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:566)
	at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:190)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:566)
	at org.apache.catalina.valves.CertificatesValve.invoke
(CertificatesValve.java:246)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:564)
	at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at org.apache.catalina.core.StandardContext.invoke
(StandardContext.java:2343)
	at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:180)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:566)
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke
(ErrorDispatcherValve.java:170)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:564)
	at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:170)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:564)
	at org.apache.catalina.valves.AccessLogValve.invoke
(AccessLogValve.java:468)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:564)
	at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:174)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:566)
	at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at org.apache.catalina.connector.http.HttpProcessor.process
(HttpProcessor.java:1012)
	at org.apache.catalina.connector.http.HttpProcessor.run
(HttpProcessor.java:1107)
	at java.lang.Thread.run(Thread.java:536)


root cause 

java.lang.NoClassDefFoundError: antlr/TokenStreamException
	at org.apache.ojb.odmg.OJB.newOQLQuery(Unknown Source)
	at com.eads.agit.metier.administration.TypeConteneur.getAll
(TypeConteneur.java:80)
	at com.eads.agit.struts.administration.ActGestTconIn.execute
(ActGestTconIn.java:29)
	at org.apache.struts.action.RequestProcessor.processActionPerform
(RequestProcessor.java:480)
	at org.apache.struts.action.RequestProcessor.process
(RequestProcessor.java:274)
	at org.apache.struts.action.ActionServlet.process
(ActionServlet.java:1420)
	at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:520)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.catalina.core.ApplicationDispatcher.invoke
(ApplicationDispatcher.java:683)
	at org.apache.catalina.core.ApplicationDispatcher.doForward
(ApplicationDispatcher.java:431)
	at org.apache.catalina.core.ApplicationDispatcher.forward
(ApplicationDispatcher.java:355)
	at org.apache.struts.action.RequestProcessor.doForward
(RequestProcessor.java:1058)
	at org.apache.struts.action.RequestProcessor.processForwardConfig
(RequestProcessor.java:451)
	at org.apache.struts.action.RequestProcessor.processActionForward
(RequestProcessor.java:401)
	at org.apache.struts.action.RequestProcessor.process
(RequestProcessor.java:279)
	at org.apache.struts.action.ActionServlet.process
(ActionServlet.java:1420)
	at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:520)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:247)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:243)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:566)
	at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:190)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:566)
	at org.apache.catalina.valves.CertificatesValve.invoke
(CertificatesValve.java:246)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:564)
	at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at org.apache.catalina.core.StandardContext.invoke
(StandardContext.java:2343)
	at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:180)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:566)
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke
(ErrorDispatcherValve.java:170)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:564)
	at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:170)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:564)
	at org.apache.catalina.valves.AccessLogValve.invoke
(AccessLogValve.java:468)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:564)
	at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:174)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:566)
	at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at org.apache.catalina.connector.http.HttpProcessor.process
(HttpProcessor.java:1012)
	at org.apache.catalina.connector.http.HttpProcessor.run
(HttpProcessor.java:1107)
	at java.lang.Thread.run(Thread.java:536)


---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org


Re: [OJB Taglib]

Posted by Thomas Mahler <th...@web.de>.
Hi Jacob,

I'll check in your zip file within the next five minutes.
I'll post the download link to the user list.

thanks,
thomas

Hookom, Jacob wrote:
> Just wondering if Thomas got my submission for the taglib project.  If not,
> please contact me directly with a location that I could put the 390k zip
> file.
> 
> Best Regards,
> 
> Jacob Hookom
> Senior Analyst/Programmer
> McKesson Medical-Surgical
> Golden Valley, Minnesota
> http://www.mckesson.com
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
> For additional commands, e-mail: ojb-dev-help@db.apache.org
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org