[prev in list] [next in list] [prev in thread] [next in thread]
List: velocity-user
Subject: Re: DataSourceResourceLoader
From: "Ryan Austin" <reaustin () ucsd ! edu>
Date: 2002-12-26 19:17:23
[Download RAW message or body]
Does this Stacktrace help anyone understand the problem I am having?
Thanks,
Ryan
----- Original Message -----
From: Ryan Austin <reaustin@ucsd.edu>
To: Velocity Users List <velocity-user@jakarta.apache.org>
Sent: Friday, December 20, 2002 2:40 PM
Subject: Re: DataSourceResourceLoader
> Ok, I modified DataSourceResourceLoader.java to print a full stacktrace.
>
> Here is the stacktrace:
>
> Fri Dec 20 14:34:11 PST 2002 [error] DataSourceResourceLoader Error:
> database problem trying to load resource layouts/Index.vm:
> java.lang.ClassCastException
> at
> javax.naming.spi.NamingManager.getURLObject(NamingManager.java:580)
> at
> javax.naming.spi.NamingManager.getURLContext(NamingManager.java:538)
> at
>
javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:282)
> at javax.naming.InitialContext.lookup(InitialContext.java:354)
> at
>
org.apache.velocity.runtime.resource.loader.DataSourceResourceLoader.openDbC
> onnection(DataSourceResourceLoader.java:319)
> at
>
org.apache.velocity.runtime.resource.loader.DataSourceResourceLoader.getReso
> urceStream(DataSourceResourceLoader.java:201)
> at
>
org.apache.velocity.runtime.resource.ResourceManager.getLoaderNameForResourc
> e(ResourceManager.java)
> at
> org.apache.velocity.runtime.Runtime.getLoaderNameForResource(Runtime.java)
> at org.apache.velocity.app.Velocity.templateExists(Velocity.java)
> at
>
org.apache.turbine.services.velocity.TurbineVelocityService.templateExists(T
> urbineVelocityService.java:484)
> at
>
org.apache.turbine.services.template.TurbineTemplateService.getParsedLayoutT
> emplateName(TurbineTemplateService.java:786)
> at
>
org.apache.turbine.services.template.TurbineTemplateService.getCachedName(Tu
> rbineTemplateService.java:576)
> at
>
org.apache.turbine.services.template.TurbineTemplateService.getLayoutTemplat
> eName(TurbineTemplateService.java:426)
> at
>
org.apache.turbine.services.template.TurbineTemplate.getLayoutTemplateName(T
> urbineTemplate.java:105)
> at
>
org.apache.turbine.modules.pages.TemplatePage.doBuildAfterAction(TemplatePag
> e.java:143)
> at
> org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:152)
> at org.apache.turbine.modules.Page.build(Page.java:90)
> at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:123)
> at org.apache.turbine.Turbine.doGet(Turbine.java:447)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:247)
> at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:193)
> at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:255)
> at
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
> 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.ja
> va:225)
> at
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
> 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:2252)
> at
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
> )
> at
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:446)
> at
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 64)
> 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
> :163)
> at
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
> 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:
> 875)
> at
>
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:952)
> at java.lang.Thread.run(Thread.java:536)
>
> Ryan
>
>
> ----- Original Message -----
> From: Geir Magnusson Jr. <geirm@adeptra.com>
> To: Velocity Users List <velocity-user@jakarta.apache.org>
> Sent: Thursday, December 19, 2002 7:34 PM
> Subject: Re: DataSourceResourceLoader
>
>
> > Is there a more complete stacktrace?
> >
> > On Thursday, December 19, 2002, at 10:29 PM, Ryan Austin wrote:
> >
> > > Anyone with knowledge of this problem?
> > >
> > > Ryan
> > >
> > > ----- Original Message -----
> > > From: Ryan Austin <reaustin@popmail.ucsd.edu>
> > > To: <velocity-user@jakarta.apache.org>
> > > Sent: Wednesday, December 18, 2002 6:55 PM
> > > Subject: DataSourceResourceLoader
> > >
> > >
> > >> I am trying to have Velocity load templates from a database without
> > >> any
> > >> success.
> > >>
> > >> I get this error:
> > >>
> > >> Wed Dec 18 18:41:40 PST 2002 [error] DataSourceResourceLoader Error:
> > >> database problem trying to load resource layouts/Test.vm:
> > >> java.lang.ClassCastException
> > >>
> > >> My properties file has this:
> > >>
> > >> resource.loader = ds
> > >> ds.resource.loader.public.name = DataSource
> > >> ds.resource.loader.description = Velocity DataSource Resource Loader
> > >> ds.resource.loader.class =
> > >> org.apache.velocity.runtime.resource.loader.DataSourceResourceLoader
> > >> ds.resource.loader.resource.datasource = java:comp/env/jdbc/newapp
> > >> ds.resource.loader.resource.table = TEMPLATE
> > >> ds.resource.loader.resource.keycolumn = TEMPLATE_ID
> > >> ds.resource.loader.resource.templatecolumn = TEMPLATE_DEFINITION
> > >> ds.resource.loader.resource.timestampcolumn = TEMPLATE_TIMESTAMP
> > >> ds.resource.loader.cache = false
> > >> ds.resource.loader.modificationCheckInterval = 60
> > >>
> > >> My web.xml has this:
> > >>
> > >> <resource-ref>
> > >> <description>Turbine template DataSource</description>
> > >> <res-ref-name>jdbc/newapp</res-ref-name>
> > >> <res-type>javax.sql.DataSource</res-type>
> > >> <res-auth>Container</res-auth>
> > >> </resource-ref>
> > >>
> > >> My server.xml has this:
> > >>
> > >> <Context path="/newapp" docBase="newapp" reloadable="true" debug="0">
> > >> <ResourceParams name="jdbc/newapp">
> > >> <parameter>
> > >> <name>driverClassName</name>
> > >> <value>org.gjt.mm.mysql.Driver</value>
> > >> </parameter>
> > >> <parameter>
> > >> <name>driverName</name>
> > >> <value>jdbc:mysql:database</value>
> > >> </parameter>
> > >> <parameter>
> > >> <name>user</name>
> > >> <value>cgi</value>
> > >> </parameter>
> > >> <parameter>
> > >> <name>password</name>
> > >> <value>cgi</value>
> > >> </parameter>
> > >> </ResourceParams>
> > >> </Context>
> > >>
> > >> I have a Table called TEMPLATE with the corresponding fields.
> > >>
> > >> The log file shows that it loads DataSourceResourceLoader fine:
> > >>
> > >> Wed Dec 18 17:09:23 PST 2002 AvalonLogSystem initialized using
logfile
> > >> /usr/local/tdk/bin/./../webapps/newapp/logs/velocity.log
> > >> Wed Dec 18 17:09:23 PST 2002 [info] [info] Default Properties
> > >> File:
> > >> org/apache/velocity/runtime/defaults/velocity.properties
> > >> Wed Dec 18 17:09:23 PST 2002 [info] Resource Loader Instantiated:
> > >> org.apache.velocity.runtime.resource.loader.FileResourceLoader
> > >> Wed Dec 18 17:09:23 PST 2002 [info] FileResourceLoader :
> > >> initialization
> > >> starting.
> > >> Wed Dec 18 17:09:23 PST 2002 [info] FileResourceLoader : adding
path
> > >> '/usr/local/tdk/bin/./../webapps/newapp/templates/app'
> > >> Wed Dec 18 17:09:23 PST 2002 [info] FileResourceLoader : adding
path
> > >> '/usr/local/tdk/bin/./../webapps/newapp/templates/flux'
> > >> Wed Dec 18 17:09:23 PST 2002 [info] FileResourceLoader :
> > >> initialization
> > >> complete.
> > >> Wed Dec 18 17:09:23 PST 2002 [info] Resource Loader Instantiated:
> > >> org.apache.velocity.runtime.resource.loader.DataSourceResourceLoader
> > >> Wed Dec 18 17:09:23 PST 2002 [info] Resources Loaded From:
> > >> java:comp/env/jdbc/newapp/TEMPLATE
> > >> Wed Dec 18 17:09:23 PST 2002 [info] Resource Loader using columns:
> > >> TEMPLATE_ID, TEMPLATE_DEFINITION and TEMPLATE_TIMESTAMP
> > >> Wed Dec 18 17:09:23 PST 2002 [info] Resource Loader Initalized.
> > >> Wed Dec 18 17:09:23 PST 2002 [info] Resource Loader Instantiated:
> > >> org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
> > >> Wed Dec 18 17:09:23 PST 2002 [info] ClasspathResourceLoader :
> > >> initialization starting.
> > >> Wed Dec 18 17:09:23 PST 2002 [info] ClasspathResourceLoader :
> > >> initialization complete.
> > >>
> > >> Any ideas??
> > >>
> > >> Thanks,
> > >> Ryan
> > >>
> > >>
> > >> --
> > >> To unsubscribe, e-mail:
> > > <mailto:velocity-user-unsubscribe@jakarta.apache.org>
> > >> For additional commands, e-mail:
> > > <mailto:velocity-user-help@jakarta.apache.org>
> > >>
> > >
> > >
> > > --
> > > To unsubscribe, e-mail:
> > > <mailto:velocity-user-unsubscribe@jakarta.apache.org>
> > > For additional commands, e-mail:
> > > <mailto:velocity-user-help@jakarta.apache.org>
> > >
> > >
> > --
> > Geir Magnusson Jr 203-355-2219(w)
> > Adeptra, Inc. 203-247-1713(m)
> > geirm@adeptra.com
> >
> >
> > --
> > To unsubscribe, e-mail:
> <mailto:velocity-user-unsubscribe@jakarta.apache.org>
> > For additional commands, e-mail:
> <mailto:velocity-user-help@jakarta.apache.org>
> >
>
>
> --
> To unsubscribe, e-mail:
<mailto:velocity-user-unsubscribe@jakarta.apache.org>
> For additional commands, e-mail:
<mailto:velocity-user-help@jakarta.apache.org>
>
--
To unsubscribe, e-mail: <mailto:velocity-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:velocity-user-help@jakarta.apache.org>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic