I'm would guess that your JDBC driver is not available to the
correct class loader.  Try moving the JDBC driver up to the
TOMCAT_HOME/lib/common directory, restart Tomcat, and see if that works.

        Randy

> -----Original Message-----
> From: remy.menetrieux [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, February 19, 2002 7:51 AM
> To: Tomcat Users List
> Subject: No suitable driver Datasource Problem
> 
> 
> When I use a datasource I obtain this error.
> But when i use same option directly in my servelt all is OK.
> Have you seen this errors ???
> regards
> Remy
> 
> Java.sql.SQLException: No suitable driver at
> java.sql.DriverManager.getDriver(DriverManager.java:249) at
> tyrex.jdbc.xa.EnabledDataSource.getConnection(EnabledDataSourc
> e.java:233) 
> at
> tyrex.jdbc.xa.EnabledDataSource.getConnection(EnabledDataSourc
> e.java:204) 
> at
> fr.pixelpark.erh.servlets.ApplicantServlet.performTask(Applica
> ntServlet.java 
> 
> :92) at
> fr.pixelpark.toolbox.servlets.PixelServlet.doGet(PixelServlet.
> java:33) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
> er(Application 
> 
> FilterChain.java:247) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli
> cationFilterCh 
> 
> ain.java:193) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardW
> rapperValve.ja 
> 
> va:243) at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardP
> ipeline.java:5 
> 
> 66) at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:472)
> at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.ja
> va:943) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardC
> ontextValve.ja 
> 
> va:190) at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardP
> ipeline.java:5 
> 
> 66) at
> org.apache.catalina.valves.CertificatesValve.invoke(Certificat
> esValve.java:2 
> 
> 46) at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardP
> ipeline.java:5 
> 
> 64) at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:472)
> at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.ja
> va:943) at
> org.apache.catalina.core.StandardContext.invoke(StandardContex
> t.java:2343)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHost
> Valve.java:180 
> 
> ) at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardP
> ipeline.java:5 
> 
> 66) at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi
> spatcherValve. 
> 
> java:170 ) at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardP
> ipeline.java:5 
> 
> 64) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport
> Valve.java:170 
> 
> ) at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardP
> ipeline.java:5 
> 
> 64) at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValv
> e.java:468) 
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardP
> ipeline.java:5 
> 
> 64) at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:472)
> at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.ja
> va:943) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEn
> gineValve.java 
> 
> :174) at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardP
> ipeline.java:5 
> 
> 66) at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:472)
> at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.ja
> va:943) at
> org.apache.catalina.connector.http.HttpProcessor.process(HttpP
> rocessor.java: 
> 
> 1012) at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProce
> ssor.java:1107 
> 
> ) at java.lang.Thread.run(Thread.java:484)
> 
> 
> 
> 
> Le code :
> 
>    Context initCtx = new InitialContext();
> 
>             Context envCtx = (Context) initCtx.lookup( 
> "java:comp/env" );
> 
>             // Look up our data source
>             out.println("envCtx ="+envCtx);
>             DataSource ds = envCtx.lookup("jdbc/ErhDB");
> 
> 
> 
> 
> --
> To unsubscribe:   <mailto:[EMAIL PROTECTED]>
> For additional commands: <mailto:[EMAIL PROTECTED]>
> Troubles with the list: <mailto:[EMAIL PROTECTED]>
> 

--
To unsubscribe:   <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>

Reply via email to