数据源配置,我个人认为没有问题,
不然jdk1.4.* 
tomcat 4.0.6
oracle9i下肯定也找不到数据源

解决方案 »

  1.   

    jdk1.3.* 
    tomcat4.0.6 
    oracle9i
    环境是客户要求的,必须是这样的环境,
    另外连接数据库的代码如下:
    package utstarcom.dba;import java.sql.*;
    import javax.naming.*;
    import javax.sql.*;
    import eastcom.util.Debug;
    public class Dbase
      {
        private Connection conn = null;
        private DataSource ds = null;    private static String dbstring ="jdbc:oracle:thin:sinic/[email protected]:1521:oracle9i";
        public Dbase() {
          try {
            Context initCtx = new InitialContext();
            Context envCtx = (Context) initCtx.lookup("java:comp/env");
            ds = (DataSource) envCtx.lookup("jdbc/WAPDB");
          }
          catch (Exception e) {
            //      e.printStackTrace();
            Debug.println("web获取到JNDI:jdbc/WAPDB 的连接时出错");
            ds = null;
          }      try {
            Class.forName("oracle.jdbc.driver.OracleDriver");
          }
          catch (ClassNotFoundException ex) {
            ex.printStackTrace();
          }
        }    public Connection getConn() {
          if (ds != null) {
            conn = null;
            try {
              conn = ds.getConnection();
              System.out.println("****Dbase****web从 jdbc/WAPDB 获得一个连接");
            }
            catch (Exception ex) {
              System.out.println("web获取到JNDI:jdbc/WAPDB 的连接时出错");
            }        return conn;
          }
          else {
            try {
              Driver myDriver = (Driver) Class.forName(
                  "oracle.jdbc.driver.OracleDriver").newInstance();
              conn = DriverManager.getConnection(dbstring);
              System.out.println("web:从本地获得一个连接");
            }
            catch (Exception ex) {
              System.out.println("web获取本地的连接时出错");
              conn = null;
            }
            return conn;
          }
        }
      }
      

  2.   

    好象oracle的驱动1.4和1.3不一样吧
    不知道是不是这个原因
      

  3.   

    这个问题我遇到过,应该是用户名和密码不对
    你在Oracle 下把你的用户名和密码敲一下看行不行?