On Thu, 19 Jul 2001, HALLOWELL,KARL (HP-Cupertino,ex1) wrote:

> I'm having trouble specifying the classpath for a jdbc driver. Here's the
> entry in my web.xml file for loading the jdbc driver:
>
>     <init-param>
>       <param-name>load-class</param-name>
>       <param-value>
>         <!-- For Oracle Driver: -->
>           oracle.jdbc.driver.OracleDriver
>
>         <!-- For Database Driver: -->
>         org.hsqldb.jdbcDriver
>       </param-value>
>     </init-param>
>
>
> I get the following exception first thing (no previous entries in the log
> file) when I start cocoon. Immediately after the (long) load class
> exception, the log file prints out the full classpath including the jdbc
> driver (it's
> "/opt/jakarta-tomcat-4.0-b5/webapps/cocoon/WEB-INF/lib/classes12.zip"). Why
> isn't the class being found (it gets found later when I load relevant
> esql-based xsp pages)? What am I doing wrong?

IIRC Tomcat 4 is not loading zip files from the lib directory. I had to
unzip and jar it as classes.jar to get it working under TC4.

Giacomo

>
>
> Karl Hallowell                 [EMAIL PROTECTED]
>
>  
>
>
> DEBUG   46      [cocoon  ] (HttpProcessor[8080][4]): Trying to load class:
> oracl
> e.jdbc.driver.OracleDriver
> WARN    94      [cocoon  ] (HttpProcessor[8080][4]): Could not force-load
> class:
>  oracle.jdbc.driver.OracleDriver
> java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
>         at java.net.URLClassLoader$1.run(URLClassLoader.java, Compiled Code)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java, Compiled
> Code)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java, Compiled Code)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java, Compiled Code)
>         at org.apache.cocoon.util.ClassUtils.loadClass(ClassUtils.java:46)
>         at
> org.apache.cocoon.servlet.CocoonServlet.forceLoad(CocoonServlet.java:
> 399)
>         at
> org.apache.cocoon.servlet.CocoonServlet.init(CocoonServlet.java:119)
>         at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java, C
> ompiled Code)
>         at
> org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.jav
> a:602)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:231)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
> .java, Compiled Code)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> a, Compiled Code)
>         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java,
> Com
> piled Code)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:225)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
> .java, Compiled Code)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> a, Compiled Code)
>         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java,
> Com
> piled Code)
>         at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:
> 2252)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:164)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
> .java, Compiled Code)
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
> 446)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
> .java, Compiled Code)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> a, Compiled Code)
>         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java,
> Com
> piled Code)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:163)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
> .java, Compiled Code)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> a, Compiled Code)
>         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java,
> Com
> piled Code)
>         at
> org.apache.catalina.connector.http.HttpProcessor.process(HttpProcesso
> r.java:875)
>         at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.ja
> va, Compiled Code)
>         at java.lang.Thread.run(Thread.java, Compiled Code)
> DEBUG   332     [cocoon  ] (HttpProcessor[8080][4]): Trying to load class:
> org.h
> sqldb.jdbcDriver
> DEBUG   563     [cocoon  ] (HttpProcessor[8080][4]): extraClassPath is not
> absol
> ute:
> /opt/jakarta-tomcat-4.0-b5/bin/./../webapps/cocoon/WEB-INF/lib/classes12.zi
> p
> DEBUG   564     [cocoon  ] (HttpProcessor[8080][4]): Using configuration
> file: /
> cocoon.xconf
> INFO    566     [cocoon  ] (HttpProcessor[8080][4]): Reloading from:
> jndi:/local
> host/cocoon/cocoon.xconf
> DEBUG   1147    [cocoon  ] (HttpProcessor[8080][4]): New Cocoon object.
> DEBUG   1148    [cocoon  ] (HttpProcessor[8080][4]): Using parser:
> org.apache.co
> coon.components.parser.JaxpParser
> DEBUG   1261    [cocoon  ] (HttpProcessor[8080][4]): Attempting to get
> Handler f
> or: org.apache.cocoon.components.parser.Parser
> DEBUG   1522    [cocoon  ] (HttpProcessor[8080][4]): Handler type =
> org.apache.a
> valon.excalibur.component.DefaultComponentHandler
> DEBUG   1523    [cocoon  ] (HttpProcessor[8080][4]): Creating Repository
> with th
> is directory: ./../work/localhost/cocoon
> DEBUG   1527    [cocoon  ] (HttpProcessor[8080][4]): Classpath =
> /opt/jakarta-to
> mcat-4.0-b5/bin/./../webapps/cocoon/WEB-INF/classes:/opt/jakarta-tomcat-4.0-
> b5/w
> ebapps/cocoon/WEB-INF/lib/Tidy.jar:/opt/jakarta-tomcat-4.0-b5/webapps/cocoon
> /WEB
> -INF/lib/avalon-excalibur-4.0b1.jar:/opt/jakarta-tomcat-4.0-b5/webapps/cocoo
> n/WE
> B-INF/lib/avalon-framework-4.0b1.jar:/opt/jakarta-tomcat-4.0-b5/webapps/coco
> on/W
> EB-INF/lib/batik-libs.jar:/opt/jakarta-tomcat-4.0-b5/webapps/cocoon/WEB-INF/
> lib/
> bsf.jar:/opt/jakarta-tomcat-4.0-b5/webapps/cocoon/WEB-INF/lib/classes12.zip:
> /opt
> /jakarta-tomcat-4.0-b5/webapps/cocoon/WEB-INF/lib/cocoon-2.0b1.jar:/opt/jaka
> rta-
> tomcat-4.0-b5/webapps/cocoon/WEB-INF/lib/cocoon.jar:/opt/jakarta-tomcat-4.0-
> b5/w
> ebapps/cocoon/WEB-INF/lib/dom2.jar:/opt/jakarta-tomcat-4.0-b5/webapps/cocoon
> /WEB
> -INF/lib/fop-0_18_1.jar:/opt/jakarta-tomcat-4.0-b5/webapps/cocoon/WEB-INF/li
> b/hs
> qldb.jar:/opt/jakarta-tomcat-4.0-b5/webapps/cocoon/WEB-INF/lib/jakarta-regex
> p-1.
> 2.jar:/opt/jakarta-tomcat-4.0-b5/webapps/cocoon/WEB-INF/lib/javac.jar:/opt/j
> akar
> ta-tomcat-4.0-b5/webapps/cocoon/WEB-INF/lib/jimi-1.0.jar:/opt/jakarta-tomcat
> -4.0
> -b5/webapps/cocoon/WEB-INF/lib/jstyle.jar:/opt/jakarta-tomcat-4.0-b5/webapps
> /coc
> oon/WEB-INF/lib/junit.jar:/opt/jakarta-tomcat-4.0-b5/webapps/cocoon/WEB-INF/
> lib/
> logkit-1.0b1.jar:/opt/jakarta-tomcat-4.0-b5/webapps/cocoon/WEB-INF/lib/maybe
> uplo
> ad.jar:/opt/jakarta-tomcat-4.0-b5/webapps/cocoon/WEB-INF/lib/rhino.jar:/opt/
> jaka
> rta-tomcat-4.0-b5/webapps/cocoon/WEB-INF/lib/velocity-1.1-rc1.jar:/opt/jakar
> ta-t
> omcat-4.0-b5/webapps/cocoon/WEB-INF/lib/xalan-2.1.0.jar:/opt/jakarta-tomcat-
> 4.0-
> b5/webapps/cocoon/WEB-INF/lib/xerces_1_4_0.jar:/opt/jakarta-tomcat-4.0-b5/we
> bapp
> s/cocoon/WEB-INF/lib/xt.jar:./../bin/bootstrap.jar:/opt/jdk1.2.2//lib/tools.
> jar:
> /opt/jakarta-tomcat-4.0-b5/bin/./../webapps/cocoon/WEB-INF/lib/classes12.zip
> DEBUG   1529    [cocoon  ] (HttpProcessor[8080][4]): Work directory =
> /opt/jakar
> ta-tomcat-4.0-b5/work/localhost/cocoon
> DEBUG   1530    [cocoon  ] (HttpProcessor[8080][4]): ComponentHandler
> initialize
>
> ---------------------------------------------------------------------
> Please check that your question has not already been answered in the
> FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
>
> To unsubscribe, e-mail: <[EMAIL PROTECTED]>
> For additional commands, e-mail: <[EMAIL PROTECTED]>
>
>
>
>


---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>

Reply via email to