1. 創(chuàng)建一個WebLogic的configuration
1)啟動Configuration Wizard,選擇”creat a new WebLogic configuration”點擊下一步
2)選擇第3項進入下一頁面”choose Express or Custom Configuration”,直接繼續(xù)
3)輸入登錄用戶名和密碼,next
4)一路繼續(xù)下去直到結束.
5)按”done”第一步就算完成了.
2. 在建好的configuration上加裝”work shop”
1)啟動Configuration Wizard,選擇下面一項”Extend an existing WebLogic configuration”下一步
2)選定剛才新建的domains-“mydomain”下一步
3)選中WebLogic Workshop Extension,然后繼續(xù)繼續(xù),直到結束,就完成了configuration的生成
你可以試一下新建的configuration
運行C:\bea\user_projects\domains\mydomain\startWebLogic.cmd,看看后臺有無錯誤,如果沒有任何錯誤,那是
非常正常的現(xiàn)象.
啟動http://127.0.0.1:7001/console輸入剛才的用戶名和密碼,你應該看到控制臺畫面
把剛才的服務關了吧,我們下面配置Workshop
3. 建立一個Workshop應用
1)打開WebLogic Workshop 8.1,選擇fiel->new->application出現(xiàn)以下畫面選擇”empty application”,路徑和
name我這里設置為路徑:d:\test,name:test.server要選上面新建的 ,我這里是”
C:\bea\user_projects\domains\mydomain\”然后選擇create
2)Create后application部分是下面這個樣子:
Test
->modules
->libraries
->security roles
3)在你的application路徑下建立文件夾” test”,上source safe,Get所有文件到剛才新建的test目錄下,打開
WebLogic Workshop 8.1,Import 這個項目:選擇”web service project”;路徑為d:\test\test;Name為test,點
擊Import,這里要注意,引入的project必須在建立的application的下一級目錄上,否則會出錯
4)Build一下該項目,把有問題的文件都刪了,
Build成功后選擇一個jws文件運行一下
如果出現(xiàn)”workshop test browser”畫面,恭喜你web service已經(jīng)建好,可以進行下一步了
4. 建立JDBC
1. 將C:\Program Files\SQLLIB\java\ db2java.zip改名為.jar文件,COPY到C:\bea\weblogic81
\server\lib下,這一步是將db2的jdbc驅動放在weblogic下
2. 修改C:\bea\weblogic81\common\bin\commEnv.cmd在
set WEBLOGIC_CLASSPATH=后加入%WL_HOME%\server\lib\db2java.jar;
3. 修改C:\bea\weblogic81\server\bin\startWLS.cmd在
set CLASSPATH=后加入%WL_HOME%\server\lib\db2java.jar;
以上兩步是設置jdbc驅動的路徑,以讓weblogic可以識別
4. 啟動C:\bea\user_projects\domains\mydomain\startWebLogic.cmd
5. 登錄http://127.0.0.1:7001/console進去
6. 新建一個connection pool
7. 按照畫面填寫,database type為db2;database driver為other,”continue”
8. NAME 隨便起,我這里為testidbc connection pool
DriverClassname: COM.ibm.db2.jdbc.net.DB2Driver
URL: jdbc:db2://192.1.7.150/50000:SAFE
Database user name 為admin
PASSWORD:1234
9. 測試連接,成功后應該有connection successful的畫面
不成功時,一般有以下幾種原因
A) 找不到路徑,可能是上面1,2,3部設置不對,weblogic找不到驅動
B) db2java.jar,應該是2。0的版本
C) 套接字錯誤,一般是db2的端口有問題,在DB2命令窗口下運行db2jstrt 50000命令就可以了
D) 服務器不響應,看看數(shù)據(jù)庫實例是否啟動
10. 點 create and deploy
5. 建立DATASOURCE
填寫name和jndi name 點“繼續(xù)”,pool name要選擇上面新建的那個,繼續(xù),再繼續(xù)。就配置完成了。
這里要注意:
Honor Global Transactions選項必須去掉,該選項的作用是將
transaction的類型設為distributed transaction,如果選中該選項,顯示的調(diào)用commit時將會出錯,這里多說一句
,建連接池時帶XA的驅動最好都不要用
Transaction Type |
Autocommit Default |
Change Default? |
Result
|
Local transaction |
true |
yes |
將其設為false可以提高性能
|
Distributed transaction |
false |
no |
不能修改缺省值,如果將其設
為true,將拋出SQLException |
注:local transaction一般指的是單數(shù)據(jù)源參與的事務. distributed transaction指的多數(shù)據(jù)源(db)參與的事務
6. 配置其它properties文件(非必須)
1. DBAccess和AppConfig
修改 C:\bea\user_projects\domains\mydomain\startWebLogic.cmd這個文件,
在if "%WLS_REDIRECT_LOG%"=="" (前添加如下2句語句:
set DBACCESS=D:\safe\safe\WEB-INF\configure\DBAccessConfig.properties
set AppConfig=D:\safe\safe\WEB-INF\configure\Config.properties
查找字符串 -Dweblogic.Name=%SERVER_NAME%(注意:有兩處) ,在其前面添加如下內(nèi)容,然后重新啟動
workshop
-DDBCONFIGFILE=%DBACCESS% -DAppConfigFile=%AppConfig%
2. 修改Config.properties將路徑都指向你當前的路徑
3. 修改DBAccessConfig.properties
#數(shù)據(jù)庫系統(tǒng)類型
DBType=db2
#數(shù)據(jù)庫連接用戶
DBUserName=ADMIN
#數(shù)據(jù)庫連接用戶密碼
DBPassword=1234
#數(shù)據(jù)庫連接池中連接使用比例(如一定時間內(nèi)小于此值,連接數(shù)量將會被削減。)
InUsePercentage=0.5
#連接池實現(xiàn)方式(當前有兩種:implementation,proxy)
#PoolImpl=implementation
#使用weblogic DataSource 配置
PoolImpl=proxy
datasource_jndiname=TESTJNDI
context_url=t3://localhost:7001
initial_context=weblogic.jndi.WLInitialContextFactory
oracle.path=./DBAccess/sql/oracle
#oracle.driver=oracle.jdbc.driver.OracleDriver
#oracle.url=jdbc:oracle:oci8:@ora31
oracle.driver=oracle.jdbc.driver.OracleDriver
oracle.url=jdbc:oracle:thin:@192.168.100.31:1521:PRO
oracle.sqlCacheMode=10002
oracle.poolinit=4
oracle.poolmax=10
oracle.poolmin=4
oracle.poolincr=1
oracle.poolidletime=10
#SQL Command存放路徑(可為相對工作路徑或絕對路徑。)
mssql.path=C:/bea/weblogic81/samples/workshop/SamplesApp/safe/WEB-INF/configure/sql/sqlserver
#數(shù)據(jù)庫系統(tǒng)對應JDBC驅動
mssql.driver=com.microsoft.jdbc.sqlserver.SQLServerDriver
#JDBC URL
mssql.url=jdbc:microsoft:sqlserver://192.1.7.150:1433;DatabaseName=SAFEDB;SelectMethod=cursor
#SQL Command緩存模式(可取值10001或10002,分別對應初始化時緩存所有SQL Command或執(zhí)行時緩存。)
mssql.sqlCacheMode=10002
#連接池初始大小
mssql.poolinit=4
#連接池最大連接數(shù)
mssql.poolmax=10
#連接池最小連接數(shù)
mssql.poolmin=4
#連接池連接遞增數(shù)量級
mssql.poolincr=1
#連接池休眠時間(秒)
mssql.poolidletime=60
mssql.quick.url=jdbc:microsoft:sqlserver://192.1.7.150:1433;DatabaseName=SAFE;encoding=GBK
mssql.quick.poolinit=1
mssql.quick.poolmax=4
mssql.quick.poolmin=1
mssql.quick.poolincr=1
#SQL Command存放路徑(可為相對工作路徑或絕對路徑。)
db2.path=D:/safe/safe/WEB-INF/configure/sql/db2
#數(shù)據(jù)庫系統(tǒng)對應JDBC驅動
db2.driver=COM.ibm.db2.jdbc.net.DB2Driver
#JDBC URL
db2.url=jdbc:db2://192.1.7.150/50000:SAFE
#SQL Command緩存模式(可取值10001或10002,分別對應初始化時緩存所有SQL Command或執(zhí)行時緩存。)
db2.sqlCacheMode=10002
#連接池初始大小
db2.poolinit=4
#連接池最大連接數(shù)
db2.poolmax=10
#連接池最小連接數(shù)
db2.poolmin=4
#連接池連接遞增數(shù)量級
db2.poolincr=1
#連接池休眠時間(秒)
db2.poolidletime=60
db2.quick.url=jdbc:db2://192.1.7.150/50000:SAFE
db2.quick.poolinit=1
db2.quick.poolm
posted on 2008-08-24 10:07
長春語林科技 閱讀(2305)
評論(0) 編輯 收藏 所屬分類:
db2