You are on page 1of 16

Oracle JDeveloper 系列文章

第三章:Oracle JDeveloper 與 OC4J


看過了 Oracle 初步介紹,看過了 Oracle JDeveloper 和 Oracle Database 的整
合,我們這個部分將來先看 Deploy 的環境,在整個 Oracle J2EE 的產品家族
中,Oracle Application Server 是 Oracle 的 J2EE Server,所有 Oracle JDeveloper
所開發出來的程式,都可以在 OC4J Server 進行測試,其中,在 JDeveloper 中,
已經有內含兩個 OC4J 的環境,其中一個是 Standalone OC4J,而另一個則是
Embedded OC4J Server,這兩個最大的不同點,你可以使用 Embedded OC4J
Server 來進行程式開發的測試,而另一個 OC4J 可以將已經開發好的程式,先
行 Deploy 到此個 OC4J,先行進行模擬,看看是否有所問題,此是 OC4J 基本
概念,以下為你示範 Standalone OC4J Server 如何啟動:
以我的 Oracle JDeveloper 的路徑為:C:\jdev9052
你必須切換到:C:\jdev9052\jdev\bin
利用【命令提示字元】,在命令提示字元下切換到 C:\jdev9052\jdev\bin,

1 頁
1/6/2005
Oracle JDeveloper 系列文章

立即執行:setvars –go
此部分是在設定相關的環境變數,可以自動幫你新增相關的環境變數。

正在設定相關的環境變數中:

2 頁
1/6/2005
Oracle JDeveloper 系列文章

第一次執行 Standalone 的 OC4J Server 的時候,必須要進行 OC4J Server 的


Install 設定,你可以輸入指令:java –jar oc4j.jar –install。
必須切換路徑至:C:\jdev9052\j2ee\home

OC4J Server 正在設定中。

3 頁
1/6/2005
Oracle JDeveloper 系列文章

設定 OC4J Server 的 Default Administrator 的密碼,在此輸入 admin。

再一次確認你輸入的密碼是否正確。

4 頁
1/6/2005
Oracle JDeveloper 系列文章

如果成功的 Install,應該都可以看到以下相關的訊息。

當已經成功的 Install OC4J 過後,可以正式的啟動 OC4J Server,請輸入下列的


啟動指令:start java –jar oc4j.jar

5 頁
1/6/2005
Oracle JDeveloper 系列文章

出現以下的訊息,代表已經成功的執行 OC4J Server,只要此 MS-DOS 視窗不


關閉,OC4J Server 將會持續啟動。

你可以執行以下網址來打開 OC4J Server 的首頁。


http://localhost:8888

6 頁
1/6/2005
Oracle JDeveloper 系列文章

可以執行下列指令來停止 OC4J Server,開一個新的 MS-DOS 視窗,切換到同


一個路徑,路徑為:C:\jdev9052\jdev\bin,你可以輸入以下的指令停止 Server:
C:..\> java –jar admin.jar ormi://localhost admin admin –shutdown
其中的格式為:java –jar ormi://localhost admin(admin 的密碼)-shutdown。

當視窗完成執行,OC4J Server 的 MS-DOS 視窗將會關閉,即可以正常的停止


OC4J Server。

7 頁
1/6/2005
Oracle JDeveloper 系列文章

以上所述,是針對可以進行 Standalone OC4J Server 的啟動、設定以及停


止,而以 Oracle 而言,Oracle Application Server 是 Oracle 提供的 J2EE
Server,而其中即以 OC4J Server 作為 Oracle Application Server 的中心核心引
擎,而本身 OC4J Server 就是一個效率極好、輕量級的 J2EE Server,所以以下
將替大家介紹 Oracle JDeveloper 如何和 OC4J Server 做 Connection。

按下右鍵,選取 New Application Server Connection。

8 頁
1/6/2005
Oracle JDeveloper 系列文章

出現 Application Server Connection 的精靈。

輸入 Connection Name,且選取 Connection Type,有各種 Application Server 的


Type,其中包括 Oracle Application Server、WebLogic、Tomcat 和 JBOSS 等等,
在此選【Standalone OC4J】。

9 頁
1/6/2005
Oracle JDeveloper 系列文章

輸入 OC4J Server 的管理員帳號和密碼。

設定 OC4J Server 的相關細節設定:


URL 是代表 Oracle RMI 的位置,稱為 ormi,所以請輸入 ormi://localhost,
Target-Web-Site 是代表 Oracle J2EE Http Web Site,輸入 http-web-site,可以在
C:\jdev9052\j2ee\home\config\http-web-site.xml,找到需要輸入的名子,而第三個
欄位,是需要輸入相關的 jar 檔的路徑,其中 C:\jdev9052\j2ee\home 也是此個
Oracle OC4J 的根目錄。

10 頁
1/6/2005
Oracle JDeveloper 系列文章

可以執行 Test Connection,來測試連接是否正確。

如果你前面設定都是正確,應該可以測試成功。

11 頁
1/6/2005
Oracle JDeveloper 系列文章

可以按下【完成】完成 Application Server Connection 的設定。

可以看到一個新的 Connection 已經建立,當然如果選了不同的 Connection


Type,可以建立不同的 Connection,當 Connection 已經建立過後,可以將其中
的結構展開,其中可以看到已經有的 JNDI 的 NameSpace 等等。

12 頁
1/6/2005
Oracle JDeveloper 系列文章

本部分,將談及 Oracle JDeveloper 的相關目錄配置,但是因為非常多,我將提


及我所可以提到的部分。

首先,可以先行切換到 Oracle JDeveloper 的根目錄,我的範例是 C:\jdev9052,


如下圖所示:

在整個根目錄中,我們將介紹一下 4 個目錄:
1. ADFC:
ADF 相關 Framework 的相關 lib,所放置的目錄。
2. BC4J:
相關的 ADF BC 的相關 lib 和 Sample 的放置區,當你需要 update
ADF BC 的相關版本,你都可已在這裡做。
3. J2EE:
此目錄放 Standalone OC4J 的相關 File,換言之,當你啟動本機 OC4J,
你可以在這個找到 Deploy 檔案或是相關 OC4J 的 Config File。
4. JDEV::
這個目錄是整個 Oracle JDeveloper 的核心目錄,包括整個測試平台
Embedded OC4J,IDE 中相關的 lib,以及包括你所開發的 Source。

如下圖:

13 頁
1/6/2005
Oracle JDeveloper 系列文章

會於下面再行介紹 J2EE 和 JDEV 這兩個重要的 Folder。

先行介紹 JDEV:

1. BIN:
存放 Oracle JDeveloper 中可以啟動 Oracle JDeveloper 或是可以啟動
單機的 OC4J。
2. LIB:
存放整個 Oracle JDeveloper 的開發環境的 Lib 存放區。
3. MYWORK:
這裡將存放你所開發的工作區和專案,你都可以在這裡找到。
4. system9.0.5.2.1618:
這是 Default Embeded OC4J 的存放位置,是整個 IDE 的整合測試
環境,也是一個較為簡單的 OC4J Server。
如下圖:

14 頁
1/6/2005
Oracle JDeveloper 系列文章

再來介紹 J2EE:
1. Application-deployments:
此部分是代表當你已經 Deploy WAR 檔或是 EAR 檔時,所會存放的一
些 Config 的 XML 檔和相關的 Log,包括已經 Complier 的檔。
2. Application:
當你已經 Deploy 好程式,這個目錄將會存放所有的程式 Source。
3. Config:
是存放整個 OC4J Server 的 Config File,包括 data-sources.xml、Server.xml
等等的 Config 檔。
4. log:
OC4J Server 所產生的相關 Log,包括各式 Log。

15 頁
1/6/2005
Oracle JDeveloper 系列文章

當然還有很多目錄,目前只是說一下比較常常使用的部分,希望提供大家參考參
考。

16 頁
1/6/2005