將 WebLogic 安裝至 D:\ 目錄下。安裝完成後,需進行授權破解與環境變數設定:
crack.jar 複製到 bea\wlserver6.1\lib 目錄。bea\wlserver6.0\config\mydomain\startWebLogic.cmd,修改 CLASSPATH:set CLASSPATH=.;.\lib\crack.jar;.;.\lib\weblogic_sp.jar;.\lib\weblogic.jarTMP、TEMP 設為不含空格的路徑;在 JBuilder 6 的 Project → Default Project Properties → Paths 中,移除所有含中文或空格的目錄。開啟 Tools → Enterprise Setup → Application Server,在 WebLogic 6.x 分頁填入:
D:/beaD:/bea/wlserver6.1設定完成後,Tools → Configure Libraries 左側會出現 WebLogic6.x deploy 與 WebLogic6.x client 兩個庫(含 weblogic.jar、weblogic_sp.jar)。
在 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)
Tools → Enterprise Setup → CORBA,點 New... 新增 WebLogic 項目:
WebLogic6.x deploy 庫idlj.exe在 Project → Default Project Properties → Servers 選擇 WebLogic6.x,JBuilder 會自動在 Required Libraries 加入 deploy/client 庫,並在 Build → IDL 設定編譯器為 WebLogic。
重新啟動 JBuilder,整合完成。
CREATE DATABASE test; USE test; CREATE TABLE test ( name VARCHAR(15) NOT NULL PRIMARY KEY, addr VARCHAR(50) );
12345678。system / 密碼 12345678。MySQLpooljdbc:mysql://localhost/testorg.gjt.mm.MySQL.Driveruser=rootmyserver 移至 Chosen,Apply。MySQL、JNDI Name: MySQL、Pool Name: MySQLpool,Targets 同步 Apply。hello,Wizard 步驟 2 加入 WebLogic 6.1 Required Library。HelloWorld。hello,Class FirstBean,選 Container managed persistence EJB 1.1 entity bean。First.java、FirstHome.java、FirstBean.java),加入 getter/setter 並實作 ejbCreate 多載方法。First,Type 選 javax.sql.DataSource,JNDI Name 填 hello.FirstHome,勾選 CMP。data-source-name 填入 MySQL。test,欄位對應:name (CMP, PK, VARCHAR(15))、addr (CMP, VARCHAR(50))。MySQL,設定 JNDI、URL、Driver、User/Password,並 Test Connection 確認成功。weblogic-cmp-rdbms-jar.xml 將 datasource 改為 MySQL。main 中加入測試碼:First ff = client.create("testName", "testAddr");ff.getName()、ff.getAddr()。myserver 設為 Chosen。testName、testAddr 即成功。注意:此範例主鍵為 name,第二次執行需修改 Client 參數避免主鍵衝突。