Well then it may be something else. I'm essentially doing what you are with a JNDI datasource defined in the DefaultContext with nothing in the web.xml (except to pass along the JNDI name so it's not hard-coded). It breaks for me (and a bunch of other people posting recently using 4.1.x) when I try to move that to GlobalNamingResources and use a ResourceLink.
Post your server.xml and web.xml (or just relevant parts), maybe it's something else. -----Original Message----- From: Manolo Ramirez T. [mailto:[EMAIL PROTECTED] Sent: Monday, August 25, 2003 3:50 PM To: Tomcat Users List Subject: Re: Can not load JNDI DataSource in Servlet.init() No, I'm not using a ResourceLink. _________________ Manolo Ramirez T. Madere, Colin wrote: > So you are using a resource link in the DefaultContext either in > server.xml or your web.xml? > > -----Original Message----- > From: Manolo Ramirez T. [mailto:[EMAIL PROTECTED] > Sent: Monday, August 25, 2003 1:27 PM > To: Tomcat Users List > Subject: Re: Can not load JNDI DataSource in Servlet.init() > > > It's in DefaultContext, I checked the related messages, it seems like > the same problem. > > Thanks for the answer. > > _________________ > Manolo Ramirez T. > > Madere, Colin wrote: > >>How is your JNDI resource configured? In an explicitly defined >>Context or in the DefaultContext? ResourceLinked? >> >>I ask because there are a number of folks with similar problems that >>look to be something missing in how JNDI datasources are handled >>internally when using DefaultContext. >> >>See other topics: >> >>* ResourceLink and DefaultContext >>* Tomcat 4.1 DefaultContext Bug? >>* Question about Tomcat Documentation >>* Globally defined JNDI DataSource >> >>-----Original Message----- >>From: Manolo Ramirez T. [mailto:[EMAIL PROTECTED] >>Sent: Friday, August 22, 2003 10:55 PM >>To: Tomcat Users List >>Subject: Can not load JNDI DataSource in Servlet.init() >> >> >>Hi all, >> >>Why I can't load a JNDI resource on the init method of my servlet? >>there >>is no problem doing that in doGet() but on init() it doesn't work. the >>logs entry is: >> >>java.sql.SQLException: Cannot load JDBC driver class 'null' >> >>It's the same code! What I'm missing? >> >>this is my servlet code: >> >> >> >> >> >> >>package libreria; >> >>import java.io.PrintWriter; >>import java.io.IOException; >>import javax.servlet.*; >>import javax.servlet.http.*; >>import java.sql.*; >>import javax.sql.*; >>import javax.naming.*; >> >> >>public class MyServlet extends HttpServlet { >> >> public void init (ServletConfig config) throws ServletException{ >> super.init(config); >> try { >> Context ctx = new InitialContext(); >> if(ctx==null) { >> System.out.println("fallo InitialContext"); >> return; >> } >> >> DataSource ds = >>(DataSource)ctx.lookup("java:comp/env/jdbc/ComercialDB"); >> if(ds==null) { >> System.out.println("fallo lookup"); >> return; >> } >> >> Connection conn = ds.getConnection(); >> >> Statement stm = conn.createStatement(); >> >> ResultSet rs = stm.executeQuery("select * from pruebas"); >> >> while(rs.next()) { >> >>System.out.println(rs.getInt("id")+"::"+rs.getString("nombre")+"::"+rs >>.getSt >>ring("apellido")); >> } >> } >> catch(Exception e) { >> e.printStackTrace(); >> } >> } >> >> public void doGet(HttpServletRequest request, HttpServletResponse >>response) throws IOException,ServletException { >> response.setContentType("text/plain"); >> PrintWriter out= response.getWriter(); >> out.println("holas muchas"); >> >> try { >> Context ctx = new InitialContext(); >> if(ctx==null) { >> out.println("fallo InitialContext"); >> return; >> } >> >> DataSource ds = >>(DataSource)ctx.lookup("java:comp/env/jdbc/ComercialDB"); >> if(ds==null) { >> out.println("fallo lookup"); >> return; >> } >> >> Connection conn = ds.getConnection(); >> >> Statement stm = conn.createStatement(); >> >> ResultSet rs = stm.executeQuery("select * from pruebas"); >> >> while(rs.next()) { >> >>out.println(rs.getInt("id")+"::"+rs.getString("nombre")+rs.getString(" >>apelli >>do")); >> } >> } >> catch(Exception e) { >> e.printStackTrace(out); >> } >> } >>} >> >> >> >> >> >>Regards. >> >>_____________ >>Manolo Ramirez T. >> >> >>--------------------------------------------------------------------- >>To unsubscribe, e-mail: [EMAIL PROTECTED] >>For additional commands, e-mail: [EMAIL PROTECTED] >> >>--------------------------------------------------------------------- >>To unsubscribe, e-mail: [EMAIL PROTECTED] >>For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
