首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Eclipse 3.2 + Tomcat 5.5.17 + Oracle 9i 整合開發環境配置全記錄

     編輯:Java 相關知識

前言

Java Web 環境配置向來繁瑣。作者從 JBuilder+WebLogic+SQL Server 到 Eclipse+Tomcat+Oracle 均踩過坑,記錄成功經驗助君少走彎路。

1. 基礎環境安裝

  • JDK 1.4+:安裝並配置 JAVA_HOME、PATH、CLASSPATH 系統變量
  • Eclipse 3.2:解壓安裝,按需加裝語言包、MyEclipse 等插件
  • Oracle 9i:安裝數據庫,創建測試實例:
    • 數據庫:NBZJU
    • DBA 用戶:LUHAO/11111
    • 表空間:LUHAO
    • 測試表:USER_INF (USER_ID, USER_NAME, USER_TEL) + 測試數據

2. Tomcat 5.5.17 安裝與插件配置

核心組件

  • tomcatPluginV31.zip:Eclipse Tomcat 啟動插件 (提供菜單/工具欄啟停控制)
  • apache-tomcat-5.5.17.zip:Tomcat 核心程序
  • apache-tomcat-5.5.17-admin.zip:管理控制台 (解壓合併至核心目錄,**強烈建議**用圖形界面配置數據源,避免手寫 XML 版本不兼容錯誤)

關鍵配置步驟

  1. 系統變量 TOMCAT_HOME → Tomcat 根目錄
  2. tomcat-users.xml 添加管理用戶:
    <user username="luhao" password="12345" roles="admin,manager"/>
  3. server.xml 修改端口:8080 → 8008 (Oracle 佔用 8080)
  4. Eclipse 配置 (Window → Preferences):
    • Java → Installed JREs:指向 JDK 下的 JRE
    • Tomcat:Version 5.x、Tomcat Home 指向核心目錄
    • Tomcat → JVM Settings / Source Path:選擇上述 JRE、勾選 Auto compute source path
    • Tomcat Manager App:URL https://localhost:8008/manager、用戶 luhao/12345 (保證發布/Reload 無錯)

3. Oracle JDBC 驅動與數據源配置

  1. 拷貝 $ORACLE_HOME/ora90/jdbc/lib/classes12.jar → $TOMCAT_HOME/common/lib/
  2. Eclipse 啟動 Tomcat,以 luhao/12345 登錄 https://localhost:8008/admin
  3. 新建數據源:
    • JNDI Name:jdbc/Oracle
    • Data Source URL:jdbc:oracle:thin:@localhost:1521:NBZJU
    • JDBC Driver Class:oracle.jdbc.driver.OracleDriver
    • Username/Password:luhao/11111 (有權限用戶)
  4. 自動生成 server.xml 全局資源配置:
    <Resource name="jdbc/Oracle" type="javax.sql.DataSource"
        password="11111" driverClassName="oracle.jdbc.driver.OracleDriver"
        maxIdle="2" maxWait="5000" username="luhao"
        url="jdbc:oracle:thin:@localhost:1521:NBZJU" maxActive="4"/>
  5. context.xml 添加 ResourceLink:
    <ResourceLink global="jdbc/Oracle" name="jdbc/Oracle" type="javax.sql.DataSource"/>

4. 測試 Web 專案創建與驗證

  1. Eclipse 新建 Tomcat 專案 quickstart,自動在 server.xml Host 下添加 Context 關聯工作目錄
  2. 新建 index.jsp (需 MyEclipse/WTP 等 Web 插件支持):
    <%@ page import="javax.naming.*, javax.sql.*, java.sql.*" %>
    <% 
        Context initCtx = new InitialContext();
        DataSource ds = (DataSource)initCtx.lookup("java:comp/env/jdbc/Oracle");
        if (ds != null) {
            Connection conn = ds.getConnection();
            Statement stmt = conn.createStatement();
            ResultSet rs = stmt.executeQuery("select * from LUHAO.USER_INF");
            // 輸出表格顯示結果...
            conn.close();
        }
    %>
  3. 啟動 Oracle (sqlplus luhao/11111 as sysdba → startup)
  4. 啟動 Tomcat,訪問 https://localhost:8008/quickstart/,看到連接成功信息及表數據即配置成功

5. 總結與替代方案

全局配置法 (本文):數據源定義在 Tomcat server.xml/context.xml,所有 Webapp 共享。

局部配置法:將 Resource 定義放入專案 META-INF/context.xml,隔離性更好,但某些 Tomcat 版本可能不支持。

關鍵避坑點:用 admin 圖形界面配置數據源、端口避開衝突、驅動放 common/lib、JNDI lookup 路徑含 java:comp/env。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved