Completando.....se for o classes12, ele ja esta inserido no libraryes do meu projeto.
Agradecido

rubens escreveu:

Igor,

            verifique se o driver JDBC do Oracle está no diretório shared/lib do Tomcat.

-----Mensagem original-----
De: Igor [mailto:[EMAIL PROTECTED]]
Enviada em: sexta-feira, 10 de dezembro de 2004 10:10
Para: [EMAIL PROTECTED]org
Assunto: [cejug-discussao] Conexão JDBC no Tomcat

 

Pessoal, estou com certa dificuldade para utilizar o Pool de conexões do tomcat.
Ele dá a seguinte mensagem
"Name jdbc is not bound in this Context"
Segue abaixo minha classe de conexão e o meu server.xml.
Alguem sabe que erro é esse ?
Obrigado


package com.util;

import java.sql.Connection;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;

public class PoolYp{
   
      public PoolYp(){        
      } 
   
      public static Connection getConexao() throws Exception {
          Connection conn = null;
          try {
          Context envContext = (Context) new InitialContext().lookup("java:comp/env");
        DataSource ds = (DataSource)envContext.lookup("jdbc/spy");  //da erro neste ponto
        conn = ds.getConnection();
        } catch (Exception nme) {
              System.out.println(nme.getMessage());
            throw new Exception ("error.unexpected");
        }
        return conn;
      }  


server.xml

<?xml version='1.0' encoding='utf-8'?>
<Server>
  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
  <GlobalNamingResources>
    <Environment name="simpleValue" type="java.lang.Integer" value="30"/>
    <Resource auth="Container" description="User database that can be updated and saved" name="UserDatabase" type="org.apache.catalina.UserDatabase"/>
    <Resource name="jdbc/stv" type="javax.sql.DataSource"/>
    <Resource name="jdbc/spy" type="javax.sql.DataSource"/>
    <ResourceParams name="UserDatabase">
      <parameter>
        <name>factory</name>
        <value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
      </parameter>
      <parameter>
        <name>pathname</name>
        <value>conf/tomcat-users.xml</value>
      </parameter>
    </ResourceParams>
    <ResourceParams name="jdbc/stv">
      <parameter>
        <name>maxWait</name>
        <value>5000</value>
      </parameter>
      <parameter>
        <name>maxActive</name>
        <value>30</value>
      </parameter>
      <parameter>
        <name>password</name>
        <value>senha</value>
      </parameter>
      <parameter>
        <name>url</name>
        <value>jdbc:oracle:thin:@localhost:1521:str</value>
      </parameter>
      <parameter>
        <name>driverClassName</name>
        <value>oracle.jdbc.driver.OracleDriver</value>
      </parameter>
      <parameter>
        <name>maxIdle</name>
        <value>20</value>
      </parameter>
      <parameter>
        <name>username</name>
        <value>usuario</value>
      </parameter>
    </ResourceParams>
    <ResourceParams name="jdbc/spy">
      <parameter>
        <name>url</name>
        <value>jdbc:oracle:thin:@127.0.0.1:1521:dev</value>
      </parameter>
      <parameter>
        <name>password</name>
        <value>senha</value>
      </parameter>
      <parameter>
        <name>maxActive</name>
        <value>30</value>
      </parameter>
      <parameter>
        <name>maxWait</name>
        <value>5000</value>
      </parameter>
      <parameter>
        <name>driverClassName</name>
        <value>oracle.jdbc.driver.OracleDriver</value>
      </parameter>
      <parameter>
        <name>username</name>
        <value>ususario</value>
      </parameter>
      <parameter>
        <name>maxIdle</name>
        <value>30</value>
      </parameter>
    </ResourceParams>
  </GlobalNamingResources>
  <Service name="Catalina">
    <Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="8080" redirectPort="8443">
    </Connector>
    <Connector port="8009" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8443">
    </Connector>
    <Engine defaultHost="localhost" name="Catalina">
      <Host appBase="webapps" name="localhost">
        <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true"/>
      </Host>
      <Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"/>
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
    </Engine>
  </Service>
</Server>


   
   

------------------------------------------------------------------------------------------- Ceara' Java User Group Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED] Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED] Falar com o administrador? e-mail para: [EMAIL PROTECTED]
------------------------------------------------------------------------------------------- Ceara' Java User Group Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED] Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED] Falar com o administrador? e-mail para: [EMAIL PROTECTED]

Responder a