top
Loading...
Jbuilder6.0+Weblogic6.0完成EJB開發部署

一、環境的建立

1、 Weblogic6.0與ejb相關的環境配置

與數據庫發生關系的EJB,所以需要建立一個ConnectionPool和DataSource。

●創建ConnectionPool

(1)我使用的是ORACLE8I數據庫。將classes12.zip(oracle的type4類型jdbc驅動程序)拷貝到bea的相關目錄(我這兒放在了mydomain下的lib目錄下)。然后在setenv.cmd中的"set CLASSPATH="后面加上%WL_HOME%configmydomainlibclasses12.zip;將驅動程序加入到classpath中。

(2)啟動weblogic并打開控制臺(http://127.0.0.1:7001/console),選擇左面數型結構的功能欄中的Services-----JDBC----Connection Pools---Create a new JDBC Connection Pool。

(3)Name欄中輸入自己為該Pool定義的名稱。例如:TestConnectionPool

在URL中輸入:jdbc:oracle:thin:@127.0.0.1:1521:oracle (IP、端口號、服務名按照自己的修改);

在Driver Classname欄中輸入:oracle.jdbc.driver.OracleDriver;

在Properties(key=value)欄中輸入:

user=scott
password=tiger
dll=ocijdbc8
protocol=thin

分別是數據庫連接用戶名、密碼、動態連接庫以及協議(其中用戶名和密碼按自己的修改)。

在Target頁簽中選擇服務器名,并Apply。

(4)、其他的參數設置例如Intial Capacity等可以自己按照字面意思進行配置。
●創建Data Source

(1)、在左面樹型結構的Services---JDBC---Data Sources下Create a new JDBC Data Source

(2)、在Name中輸入自己定義的名稱

例如:TestDataSourc,在JNDI Name欄中輸入:自己定義的名稱;

例如:CRMDBSource,在Pool Name中輸入剛才創建的JDBC Connection Pool的Name, 上面的TestConnectionPool,在Targets頁中選擇服務器名稱并Apply即可。

這樣就在Weblogic6.0中建立了ORACLE的數據庫連接池和數據源。

●配置Weblogic的classpath

由于我的ejb運行時需要調用別的類,所以必須在classpath中指定路徑,例如:我要使用mydomainapplicationsestfile這個目錄下的文件。那么在setenv.cmd文件中進行如下修改

set APPLICATIONS=.applications
set CLIENT_CLASSES=.applicationsestfile
set EX_WEBAPP_CLASSES=%WL_HOME%configmydomainapplicationsestfile

然后在set CLASSPATH中加入%CLIENT_CLASSES%;%EX_WEBAPP_CLASSES%;

在startWeblogic.cmd文件的set CLASSPATH中加入%classpath%;.;

2、Jbuilder6.0的環境建立

要想在Jbuilder中使用weblogic,就要先安裝Borland App Server,然后才能使用weblogic。(我也不知到為什么,誰能告訴我)我安裝了Borland App Server4.5。

●在jbuilder6.0的Tools菜單下選擇Enterprise Setup----Application Servers----BAS4.5的BAS4.5 installation directory下選擇你的BAS4.5安裝的路徑,我這兒是D:/Borland/AppServer

● 還是在Application Servers頁下選擇Weblogic6.x,在Weblogic 6.x installation directory下
選擇weblogic6.0的安裝路徑,我這兒是E:/bea/wlserver6.0,在BEA home directory:下選擇BEA的home路徑,我這兒是E:/bea,在Password for "system" user:下輸入weblogic中system用戶的密碼,Domain name中輸入weblogic6.0的主域名稱我這兒是mydomain,在Server name下輸入weblogic6.0中的應用服務器名,我這兒是myserver。

● 在建立Project文件后還要在Project菜單下選擇Project Properties---Paths設置你程序運行所需資源文件,一定要添加Weblogic 6.x Client和j2ee.jar。

● 還是在上面的界面中選擇Servers頁,在Application server:下一定要選擇Weblogic
Application Server 6.x,因為我這篇文章就是講的利用jbuilder和weblogic聯合開發ejb。

●修改Weblogic6.0的一個Bug,在使用Jbuilder和weblogic聯合使用時,最好在計算機系統中設置環境變量。步驟是從我的電腦---屬性---高級---環境變量---Administrator的用戶變量---新建:變量名:TEMP,變量值:d:emp;新建:變量名:TMP,變量值:d:emp。

我這兒就假設d:emp是臨時目錄。如果不這樣做,那么在生成jar文件的時候會報奇怪的錯誤,雖然這好像不影響什么。

這樣所需要的開發環境都已經建好了,下面就可以將全身心都投入到ejb的開發中了!

作者:http://www.zhujiangroad.com
來源:http://www.zhujiangroad.com
北斗有巢氏 有巢氏北斗