createConnection()
你用了什么连接?建议你使用jakarta-tomcat-4.1.27-LE-jdk14来运行!

解决方案 »

  1.   

    我是这样的web.xml:
      <servlet>
        <servlet-name>dbInit</servlet-name>
        <servlet-class>com.hengxin.db.DBInitServlet</servlet-class>
        <init-param>
          <param-name>driverClass</param-name>
          <param-value>oracle.jdbc.driver.OracleDriver</param-value>
        </init-param>
        <init-param>
          <param-name>jdbcURL</param-name>
          <param-value>jdbc:oracle:thin:@192.168.0.2:1521:dev</param-value>
        </init-param>
        <init-param>
          <param-name>minCount</param-name>
          <param-value>1</param-value>
        </init-param>
        <init-param>
          <param-name>maxCount</param-name>
          <param-value>10</param-value>
        </init-param>
        <init-param>
          <param-name>user</param-name>
          <param-value>dev</param-value>
        </init-param>
        <init-param>
          <param-name>password</param-name>
          <param-value>dev</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
      </servlet>
    DBInitServlet.java
    public class DBInitServlet extends HttpServlet {
      private static final String CONTENT_TYPE = "text/html; charset=GBK";
      //Initialize global variables
      public void init(ServletConfig config) throws ServletException {
        super.init(config);
        try{
    //      DataSource ds1 = null;
          GenericDataSource ds = new GenericDataSource();
          ds.setDriverClass(getInitParameter("driverClass"));
          ds.setUrl(getInitParameter("jdbcURL"));
          ds.setMinCount(Integer.parseInt(getInitParameter("minCount")));
          ds.setMaxCount(Integer.parseInt(getInitParameter("maxCount")));
          ds.setAutoCommit(false);
          ds.setUser(getInitParameter("user"));
          ds.setPassword(getInitParameter("password"));
          ds.open();
          ConnectionPool.init(ds);
        } catch (SQLException e) {
          e.printStackTrace();
          throw new ServletException("Unable to open datasource");
        }
      }