You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@turbine.apache.org by Hai Hoang <ha...@yahoo.com> on 2002/03/05 05:06:45 UTC

Torque tutorial in tomcat 4.

I went through the torque tutorial and everything is
working great.  Now I want to test the code using JSP
in Tomcat 4 instead of a java stand-alone program.  I
moved the compile classes and dependent lib in top
level torque directory to WEB-INF/classes and
WEB-INF/lib respectively.  My question is what do I do
with the torque.properties file? Where do I move this
file to and how do I reference it.  Also, in general,
is the a correct way of doing this?

Thank you,
Hai Hoang

__________________________________________________
Do You Yahoo!?
Try FREE Yahoo! Mail - the world's greatest free email!
http://mail.yahoo.com/

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: Torque tutorial in tomcat 4.

Posted by Hai Hoang <ha...@yahoo.com>.
Please put the compiled class in torque/bin/classes in
the WEB-INF/classes and torque/lib in WEB-INF/lib but
I got the following errors.  Do you know what I done
wrong and what is the recommend way of doing decoupled
torque with tomcat 4? Thanks

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

javax.servlet.ServletException: Servlet.init() for
servlet jsp threw exception
	at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:935)
	at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:653)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
	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:
org/w3c/dom/ranges/DocumentRange
	at java.lang.ClassLoader.defineClass0(Native Method)
	at
java.lang.ClassLoader.defineClass(ClassLoader.java:509)
	at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
	at
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1631)
	at
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:926)
	at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)
	at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1243)
	at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322)
	at
org.apache.xerces.jaxp.DocumentBuilderImpl.(DocumentBuilderImpl.java:111)
	at
org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(DocumentBuilderFactoryImpl.java:92)
	at
org.apache.jasper.parser.ParserUtils.parseXMLDocument(ParserUtils.java:197)
	at
org.apache.jasper.compiler.TldLocationsCache.processWebDotXml(TldLocationsCache.java:165)
	at
org.apache.jasper.compiler.TldLocationsCache.(TldLocationsCache.java:138)
	at
org.apache.jasper.EmbededServletOptions.(EmbededServletOptions.java:345)
	at
org.apache.jasper.servlet.JspServlet.init(JspServlet.java:266)
	at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:916)
	at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:653)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
	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)





--- Bill Schneider <bs...@vecna.com> wrote:
> Hai:
> 
> Usually the best thing is to move the Torque
> properties file somewhere under
> WEB-INF/ and then to call Torque.init() on this file
> either from a servlet
> that is marked "load-on-startup" or from a context
> listener when the webapp
> is just started.
> 
> -- Bill
> ----- Original Message -----
> From: "Hai Hoang" <ha...@yahoo.com>
> To: <tu...@jakarta.apache.org>
> Sent: Monday, March 04, 2002 11:06 PM
> Subject: Torque tutorial in tomcat 4.
> 
> 
> > I went through the torque tutorial and everything
> is
> > working great.  Now I want to test the code using
> JSP
> > in Tomcat 4 instead of a java stand-alone program.
>  I
> > moved the compile classes and dependent lib in top
> > level torque directory to WEB-INF/classes and
> > WEB-INF/lib respectively.  My question is what do
> I do
> > with the torque.properties file? Where do I move
> this
> > file to and how do I reference it.  Also, in
> general,
> > is the a correct way of doing this?
> >
> > Thank you,
> > Hai Hoang
> 
> 
> 
> --
> To unsubscribe, e-mail:  
> <ma...@jakarta.apache.org>
> For additional commands, e-mail:
> <ma...@jakarta.apache.org>
> 


__________________________________________________
Do You Yahoo!?
Try FREE Yahoo! Mail - the world's greatest free email!
http://mail.yahoo.com/

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: Torque tutorial in tomcat 4.

Posted by Bill Schneider <bs...@vecna.com>.
Hai:

Usually the best thing is to move the Torque properties file somewhere under
WEB-INF/ and then to call Torque.init() on this file either from a servlet
that is marked "load-on-startup" or from a context listener when the webapp
is just started.

-- Bill
----- Original Message -----
From: "Hai Hoang" <ha...@yahoo.com>
To: <tu...@jakarta.apache.org>
Sent: Monday, March 04, 2002 11:06 PM
Subject: Torque tutorial in tomcat 4.


> I went through the torque tutorial and everything is
> working great.  Now I want to test the code using JSP
> in Tomcat 4 instead of a java stand-alone program.  I
> moved the compile classes and dependent lib in top
> level torque directory to WEB-INF/classes and
> WEB-INF/lib respectively.  My question is what do I do
> with the torque.properties file? Where do I move this
> file to and how do I reference it.  Also, in general,
> is the a correct way of doing this?
>
> Thank you,
> Hai Hoang



--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>