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

WebLogic 安裝與 JBuilder 6 整合配置完整指南

     編輯:Java 相關知識

WebLogic Server 6.1 安裝步驟

將 WebLogic 安裝至 D:\ 目錄下。安裝完成後,需進行授權破解與環境變數設定:

  1. 將 crack.jar 複製到 bea\wlserver6.1\lib 目錄。
  2. 編輯 bea\wlserver6.0\config\mydomain\startWebLogic.cmd,修改 CLASSPATH:
    set CLASSPATH=.;.\lib\crack.jar;.;.\lib\weblogic_sp.jar;.\lib\weblogic.jar
    (若專案需其他 JAR,請一併加入)
  3. 將系統環境變數 TMP、TEMP 設為不含空格的路徑;在 JBuilder 6 的 Project → Default Project Properties → Paths 中,移除所有含中文或空格的目錄。

JBuilder 6 整合 WebLogic 設定

1. 設定應用伺服器

開啟 Tools → Enterprise Setup → Application Server,在 WebLogic 6.x 分頁填入:

  • BEA Home Directory:D:/bea
  • WebLogic Installation Directory:D:/bea/wlserver6.1

設定完成後,Tools → Configure Libraries 左側會出現 WebLogic6.x deploy 與 WebLogic6.x client 兩個庫(含 weblogic.jar、weblogic_sp.jar)。

2. 專案預設伺服器參數

在 Project → Default Project Properties → Servers 中,雙擊 WebLogic Application Server 6.x,設定 VM 參數:

-ms64m -mx64m -Djava.library.path=C:/bea/wlserver6.1/bin -Dbea.home=C:/bea
-Dweblogic.Domain=mydomain -Dweblogic.Name=myserver
-Djava.security.policy==C:/bea/wlserver6.1/lib/weblogic.policy
-classpath .;.\lib\weblogic_sp.jar;.\lib\weblogic.jar;.\lib\mm.MySQL-2.0.4-bin.jar
-Dweblogic.management.password=12345678

(若有其他 JAR 請自行加入 classpath)

3. CORBA 設定

Tools → Enterprise Setup → CORBA,點 New... 新增 WebLogic 項目:

  • Path for ORB tools:WebLogic 安裝目錄
  • Library for projects:加入 WebLogic6.x deploy 庫
  • Compiler command:idlj.exe
  • Output directory:指定不含中文、空格的路徑

4. 專案伺服器與庫自動綁定

在 Project → Default Project Properties → Servers 選擇 WebLogic6.x,JBuilder 會自動在 Required Libraries 加入 deploy/client 庫,並在 Build → IDL 設定編譯器為 WebLogic。

重新啟動 JBuilder,整合完成。

建立 Entity Bean 範例(MySQL)

1. 建立測試資料表

CREATE DATABASE test;
USE test;
CREATE TABLE test (
  name VARCHAR(15) NOT NULL PRIMARY KEY,
  addr VARCHAR(50)
);

2. WebLogic 建立連線池與資料源

  1. 啟動 Start Default Server,密碼 12345678。
  2. 開啟 Start Default Console,帳號 system / 密碼 12345678。
  3. JDBC → Connection Pools → Configure a new JDBC Connection Pool:
    Name: MySQLpool
    URL: jdbc:mysql://localhost/test
    Driver: org.gjt.mm.MySQL.Driver
    Properties: user=root
    Password: (留空)
  4. Targets 分頁將 myserver 移至 Chosen,Apply。
  5. JDBC → Data Sources → Configure a new JDBC Data Source:
    Name: MySQL、JNDI Name: MySQL、Pool Name: MySQLpool,Targets 同步 Apply。
  6. 關閉 Console 與 Server。

3. JBuilder 建立 EJB 專案

  1. 新建專案 hello,Wizard 步驟 2 加入 WebLogic 6.1 Required Library。
  2. 新增 EJB Module 命名 HelloWorld。
  3. 新增 Enterprise JavaBean 1.x,Package hello,Class FirstBean,選 Container managed persistence EJB 1.1 entity bean。
  4. 修改產生的三個檔案(First.java、FirstHome.java、FirstBean.java),加入 getter/setter 並實作 ejbCreate 多載方法。
  5. 在 Resource References 加入 First,Type 選 javax.sql.DataSource,JNDI Name 填 hello.FirstHome,勾選 CMP。
  6. 在 WebLogic6.x Properties 的 data-source-name 填入 MySQL。
  7. 雙擊 cmp1.1,Table 輸入 test,欄位對應:
    name (CMP, PK, VARCHAR(15))、addr (CMP, VARCHAR(50))。
  8. 在 EJB Deployment Descriptor → JDBC DataSources 新增 MySQL,設定 JNDI、URL、Driver、User/Password,並 Test Connection 確認成功。
  9. 編輯 weblogic-cmp-rdbms-jar.xml 將 datasource 改為 MySQL。
  10. Ctrl+F9 編譯無誤後,新增 Test EJB Client(預設值)。
  11. 在 Client main 中加入測試碼:
    First ff = client.create("testName", "testAddr");
    印出 ff.getName()、ff.getAddr()。
  12. 右鍵專案 Run → Deploy Options for "HelloWorld.jar" → Deploy。
  13. Console 中 EJB → HelloWorld → Targets 將 myserver 設為 Chosen。
  14. JBuilder 停止 Server 後重新 Run 專案,再 Run Client,主控台輸出 testName、testAddr 即成功。
注意:此範例主鍵為 name,第二次執行需修改 Client 參數避免主鍵衝突。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved