日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

weblogic 8.1 安装并配置数据源

發(fā)布時間:2023/12/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 weblogic 8.1 安装并配置数据源 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

? ? ? ? ? ? ? ? ? ? ??weblogic 8.1 安裝并配置數(shù)據(jù)源


一、安裝weblogic服務器

1.?啟動開始菜單的?quickstart??執(zhí)行?create a new domainconfiguration?

2?.下一步

3?下一步,選自定義

4?下一步,?name=myserver,listenport:7001 (建立更多server需要使用不同端口)

5?下一步

6?下一步,?user=weblogic?password=weblogic

7?下一步

8?下一步,選擇生產(chǎn)模式

aix?機器要選用?ibm?提供的?jdk,?路徑:?/usr/java14

?

9?.下一步

10?創(chuàng)建,完成

打開控制臺,鍵入http://地址:端口/console?如:?http://10.158.212.45:7001/console

Username??weblogic ??Password:?weblogic


二、配置頁面文件

1、在web application module---Configure a new JDBC Connection Pool配置web頁面路徑,NAME為該網(wǎng)站的名稱:

2、查看targets選項是否已經(jīng)勾選了對應的SERVERS,本文為dxbzxt

三、配置數(shù)據(jù)庫連接池

?

1、點擊connection pools

2、點擊configure a new JDBC connection pool

3、選擇所需連接的的數(shù)據(jù)庫,本文為oracle 9I

4、輸入數(shù)據(jù)庫參數(shù):

5、查看targetand deploy是否已勾選對應的server

6、點擊data sources創(chuàng)建數(shù)據(jù)庫連接源:


四、weblogic使用分享:

1、何修改WEBLOGICJDK版本

說明:
1.D:\bea
為筆者weblogic安裝目錄
2.D:\bea\user_projects\domains\base_domain
為筆者域創(chuàng)建目錄


方法1:
修改文件:D:\bea\wlserver_10.3\common\bin\commEnvNaNd

修改如下行:

@rem Reset JAVA Home
set? JAVA_HOME=d:\jdk1.5
?

方法2:
修改文件:D:\bea\wlserver_10.0\server\bin\startWLSNaNd?

修改如下行:

@rem Reset JAVA Home
set? JAVA_HOME=d:\jdk1.5
?

方法3:
修改文件:D:\bea\user_projects\domains\base_domain\bin\setDomainEnvNaNd

在下面行
call "%WL_HOME%\common\bin\commEnvNaNd"

后面增加
set? JAVA_HOME=d:\jdk1.5


方法4:
修改文件:D:\bea\user_projects\domains\base_domain\bin\startWebLogicNaNd

在下面行
%JAVA_HOME%\bin\java %JAVA_VM% -version

前面增加:
set? JAVA_HOME=d:\jdk1.5

?

?

2檢測weblogic版本,運行在64模式還是32位模式呢:

1〉首先我們來看怎么檢查weblogic的版本及補丁信息。

?a> 首先進入到目錄:

$WLS_HOME/server/bin

執(zhí)行

$./setWLSEnv.sh

?

b>執(zhí)行???java?命令

java -cp ../lib/weblogic.jar weblogic.version

可以查看大版本信息。

java -cp lib/weblogic.jar weblogic.version -verbose

可以查看各子系統(tǒng)及補丁信息。

java -cp weblogic.jar weblogic.utils.Versions

可以查看詳細的子模塊信息。

?

2>WebLogic Server is running in 32-bit or 64-bit mode

weblogic運行在什么模式取決于JVM的位數(shù),原理上weblogic可以運行于兩種模式,區(qū)別在于weblogic?運行于64系統(tǒng)時跟系統(tǒng)交互需要一些native的庫來提高性能。主要是IO,socket操作等。weblogic安裝時基于什么模式,也就是看有沒有這些特定的native?包,他們位于:<WL_HOME>/server/native。

怎么確保你的weblogic 支持64位,一般來說?安裝時要確保用64位的JDK安裝weblogic.

也可以在安裝時加上-d64參數(shù)來保證。如:

java -d64 -jar wls1211_generic.jar

windows記住是:

java -D64 -jar wls1211_generic.jar

?

3>檢查你的JDK是否支持64位。

一般來說?檢查jdk?版本很簡單

java -version

那么檢查是否支持64位呢,加一個參數(shù)。

java -d64 -version

Windows記住要把改成:

java -D64 -version

?

3、修改WEBLOGIC的監(jiān)聽端口:

?? 在控制臺改:

從http://localhost:7001/console

進去控制臺,點擊server 配置server的屬性,有一項為監(jiān)聽端口設(shè)置

?

?

JDBC?數(shù)據(jù)源配置:常規(guī)

Name

Description

Name

可在?WebLogic?域中標識該數(shù)據(jù)源的唯一名稱。

JNDI ?Name

此數(shù)據(jù)源綁定到的?JNDI?路徑。默認情況下,JNDI?名稱就是數(shù)據(jù)源的名稱。

要為數(shù)據(jù)源指定多個?JNDI?名,請在單獨的行上分別輸入每個JNDI?名。

查找?JNDI?路徑的應用程序?qū)⒌玫脚c此數(shù)據(jù)源對應的javax.sql.DataSource?實例。

Row ?Prefetch Enabled

啟用通過一次服務器訪問“預取”(即從服務器發(fā)送到客戶端)多個行。

當外部客戶端通過?WebLogic Server?使用?JDBC?訪問數(shù)據(jù)庫時,行預取功能可以一次性地訪問服務器來為客戶端提取多行,從而提高性能。當客戶端和?WebLogic Server?位于同一?JVM?中時,WebLogic Server?將忽略此設(shè)置且不使用行預取功能。

Row ?Prefetch Size

如果啟用行預取,則指定為客戶端預取的結(jié)果集行數(shù)。

最佳預取大小取決于此查詢的具體設(shè)置。通常在達到特定值之前,增加此數(shù)字時性能會提高。達到此特定值后,即使再增加此數(shù)字,也不會使性能有任何顯著的提高。如果超過?100?行,提高性能的可能性將微乎其微。通常默認值即適用于大多數(shù)情況。

最小值:?2

最大值:?65536

Stream ?Chunk Size

指定流量數(shù)據(jù)類型的數(shù)據(jù)塊大小。

流數(shù)據(jù)類型(例如,調(diào)用?getBinaryStream()?而得到的數(shù)據(jù)類型)將根據(jù)需要以按大小排列好的數(shù)據(jù)塊形式從?WebLogic Server?發(fā)送到客戶端。

最小值:?1

最大值:?65536

?JDBC?數(shù)據(jù)源配置:?連接緩沖池

配置選項

Name

Description

URL

要連接到的數(shù)據(jù)庫的?URL。URL?的格式隨?JDBC?驅(qū)動程序的不同而變化。

Driver ?Class Name

用于在連接緩沖池中創(chuàng)建物理數(shù)據(jù)庫連接的?JDBC?驅(qū)動程序類的完整包名。(請注意,此驅(qū)動程序類必須存在于將其部署到的任何服務器的類路徑中。)

Properties:

傳遞給創(chuàng)建物理數(shù)據(jù)庫連接時使用的?JDBC?驅(qū)動程序的屬性的列表。

例如: server=dbserver1。請分別在單獨的行上列出各個property=value?對。

要啟用驅(qū)動程序級功能,請將驅(qū)動程序?qū)傩约捌渲堤砑拥健皩傩浴绷斜?。WebLogic ?Server?設(shè)置驅(qū)動程序的ConnectionPoolDataSource?對象上的“屬性”列表中的驅(qū)動程序級屬性。

?

注意:

由于安全方面的原因,當?WebLogic Server?以生產(chǎn)模式運行時,您不能在此屬性列表中指定數(shù)據(jù)庫密碼。如果在此屬性列表中指定密碼,那么數(shù)據(jù)源部署將會失敗。要替代此安全檢查,請在啟動此服務器時使用命令行參數(shù)“weblogic.management.allowClearTextPasswords”。

Password

創(chuàng)建物理數(shù)據(jù)庫連接時傳遞給?JDBC?驅(qū)動程序的密碼屬性。

該值以加密形式存儲在描述符文件及顯示在“管理控制臺”中。

?

Confirm ?Password

請確認密碼。

Initial ?Capacity

要在創(chuàng)建連接緩沖池時創(chuàng)建的物理連接數(shù)。

如果無法創(chuàng)建這一數(shù)量的連接,創(chuàng)建此連接緩沖池的操作將會失敗。

此連接數(shù)也是連接緩沖池將保持的最小可用物理連接數(shù)。

最小值:?0

最大值:?2147483647

Maximum ?Capacity

此連接緩沖池可容納的最大物理連接數(shù)。

Capacity ?Increment

將新連接添加到連接緩沖池時創(chuàng)建的連接數(shù)。

不再有可用的物理連接來滿足連接請求時,WebLogic Server?會創(chuàng)建該數(shù)量的附加物理連接并將它們添加到連接緩沖池中。

Statement ?Cache Type

用于維護存儲在語句緩存中的準備就緒的語句的算法。

選項有:

§??LRU -?當使用新的預處理或可調(diào)用語句時,替換緩存中最近最少使用的語句。

§??FIXED -?緩存前若干個固定數(shù)量的預處理和可調(diào)用語句。

Statement ?Cache Size

存儲在緩存中的“準備就緒”語句和可調(diào)用語句的數(shù)量。(這樣可能會提高服務器性能。)

WebLogic Server?可以重用緩存中的語句而無需重新加載它們,這樣便可提高服務器性能。連接緩沖池中的每個連接都有其自己的語句緩存。

將語句緩存的大小設(shè)置為?0?將會關(guān)閉該語句緩存。

高級配置選項

名稱

描述

Test ?Connections On Reserve

使?WebLogic Server?能夠在將連接提供給客戶端之前對連接進行測試。(要求指定“測試表名稱”。)

此測試在響應客戶端對緩沖池中的連接的請求時將添加短時間的延遲,但會確??蛻舳耸盏接行нB接。

對于使用故障轉(zhuǎn)移算法的在多數(shù)據(jù)源中使用的連接緩沖池,該測試是必需的。

Test ?Frequency

WebLogic Server?對未用連接進行測試的間隔秒數(shù)。(要求指定“測試表名稱”。)未通過測試的連接將被關(guān)閉,然后將它們重新打開以重新建立有效的物理連接。如果測試再次失敗,則此連接將被關(guān)閉。

如果設(shè)置為?0,定期測試將被禁用。

Test ?Table Name

測試物理數(shù)據(jù)庫連接時使用的數(shù)據(jù)庫表名。指定“測試頻率”和啟用“測試保留的連接數(shù)”時需要此名稱。

用于測試連接的默認?SQL?代碼為“select count(*) from ?TestTableName”

大多數(shù)數(shù)據(jù)庫服務器會優(yōu)化此?SQL?以避免對表進行掃描,但仍然建議將“測試表名稱”設(shè)置為已知包含極少的行或不包含行的表的名稱。

如果“測試表名稱”以“SQL ”開頭,則此開始標記后面的字符串剩余部分將被視為用于測試連接的?SQL?語句文字而非標準查詢。

Seconds ?to Trust an Idle Pool Connection

在將連接傳遞到應用程序之前或定期連接測試過程期間,WebLogic Server?相信連接仍然有效并將跳過連接測試時使用連接的秒數(shù)。

此選項是一種最佳選擇,可以最大程度地減少連接測試對性能造成的影響(特別是在流量很大的時候)。

最小值:?0

最大值:?2147483647

Shrink ?Frequency

在收縮為滿足需要而增大了的連接緩沖池前需等待的秒數(shù)。

如果設(shè)置為?0,收縮將被禁用。

最小值:?0

最大值:?2147483647

?

Init ?SQL

要執(zhí)行的、將初始化新建物理數(shù)據(jù)庫連接的?SQL?語句。以?SQL后跟一個空格作為語句的開頭。

如果“初始?SQL”值以“SQL ?”開頭,則此開始標記后面的字符串剩余部分將被視為用于初始化數(shù)據(jù)庫連接的?SQL?語句文字。如果“初始?SQL”值不以“SQL ?”開頭,該值將被視為表格的名稱,并會使用下列?SQL?語句來初始化連接:?
?“select count(*) from InitSQL”

表?InitSQL?必須存在且此連接的數(shù)據(jù)庫用戶必須能夠訪問它。大多數(shù)數(shù)據(jù)庫服務器會優(yōu)化此?SQL?以避免對表進行掃描,但仍然建議將?InitSQL?設(shè)置為已知包含極少的行或不包含行的表的名稱。

Connection ?Creation Retry Frequency

建立數(shù)據(jù)庫連接嘗試的間隔秒數(shù)。

如果不設(shè)置此值,則在數(shù)據(jù)庫不可用的情況下,創(chuàng)建數(shù)據(jù)源的操作將失敗。如果已設(shè)置此值且在創(chuàng)建數(shù)據(jù)源時數(shù)據(jù)庫不可用,則在您指定的秒數(shù)之后,WebLogic Server?將重新嘗試在緩沖池中創(chuàng)建連接,并會不斷嘗試創(chuàng)建連接,直到創(chuàng)建成功。

如果設(shè)置為?0,連接重試將被禁用。

最小值:?0

最大值:?2147483647

Login ?Delay

創(chuàng)建每個物理數(shù)據(jù)庫連接前的延遲秒數(shù)。此延遲支持不能快速連續(xù)處理多個連接請求的數(shù)據(jù)庫服務器。

在初始數(shù)據(jù)源創(chuàng)建及數(shù)據(jù)源生命周期內(nèi),每當創(chuàng)建物理數(shù)據(jù)庫連接時都會有此延遲。

最小值:?0

最大值:?2147483647

Inactive ?Connection Timeout

保留連接處于不活動狀態(tài)的秒數(shù),該秒數(shù)過后?WebLogic Server將收回該連接并將其釋放回連接緩沖池。

可以使用“非活動連接超時”功能收回泄漏的連接?-?未由應用程序顯式關(guān)閉的連接。請注意,不能使用此功能來代替正常關(guān)閉連接。

如果設(shè)置為?0,此功能將被禁用。

最小值:?0

最大值:?2147483647

Maximum ?Waiting for Connection

等待保留數(shù)據(jù)源的連接緩沖池中的連接時會阻塞線程的最大并發(fā)連接請求數(shù)。

最小值:?0

最大值:?2147483647

Connection ?Reserve Timeout

保留連接緩沖池中的連接的調(diào)用超時之前經(jīng)過的秒數(shù)。

如果設(shè)置為?0,則調(diào)用永遠不會超時。

如果設(shè)置為?-1,則調(diào)用會立即超時。

最小值:?-1

最大值:?2147483647

?

Statement ?Timeout

此時間后當前正在執(zhí)行的語句將超時。

StatementTimeout?依賴于底層?JDBC?驅(qū)動程序支持。WebLogic ?Server?使用?java.sql.Statement.setQueryTimeout()?方法將指定的時間傳遞給?JDBC?驅(qū)動程序。如果?JDBC?驅(qū)動程序不支持此方法,可能會引發(fā)異常并導致超時值被忽略。

值為?-1?時禁用此功能。

值為?0?表示語句不會超時。

最小值:?-1

最大值:?2147483647

Ignore ?In-Use Connections

即便仍在使用從緩沖池獲取的連接,也能夠?qū)?shù)據(jù)源關(guān)閉。

Pinned-To-Thread

PinnedToThread?是一個能夠改善性能的選項,它啟用執(zhí)行線程以保持已進入緩沖池的數(shù)據(jù)庫連接,即使在應用程序關(guān)閉邏輯連接之后。

啟用?PinnedToThread?后,WebLogic ?Server?將在應用程序首次使用某個執(zhí)行線程保留連接時把連接緩沖池中的一個數(shù)據(jù)庫連接固定到此線程。當應用程序使用完此連接并調(diào)用connection.close()(此方法在其他情況下將把連接返回到連接緩沖池)時,WebLogic Server?將把該連接保留給執(zhí)行線程,而不會將其返回連接緩沖池。當此后某個應用程序使用相同的執(zhí)行線程請求連接時,WebLogic Server?將提供此線程已保留的這個連接。

使用?PinnedToThread,當多個線程嘗試同時保留一個連接時,連接緩沖池上不會發(fā)生鎖定沖突,對于試圖在有限個數(shù)的數(shù)據(jù)庫連接中保留同一個連接的線程,也沒有沖突。

如果應用程序使用相同的執(zhí)行線程同時保留連接緩沖池中的多個連接,WebLogic Server?將創(chuàng)建附加的數(shù)據(jù)庫連接并同樣將它們固定到此線程。

Remove ?Infected Connections Enabled

指定在應用程序使用底層供應商連接對象之后是否從連接緩沖池中刪除連接。

如果禁止刪除已占用的連接,必須確保該數(shù)據(jù)庫連接適合被其他應用程序重復使用。

設(shè)置為?true(默認設(shè)置)時,應用程序關(guān)閉邏輯連接后將不把物理連接返回給連接緩沖池。將關(guān)閉并重新創(chuàng)建此物理連接。

設(shè)置為?false?時,應用程序關(guān)閉邏輯連接后,物理連接將返回到連接緩沖池并可由該應用程序或其他應用程序重復使用


轉(zhuǎn)載于:https://blog.51cto.com/coolio/1414754

總結(jié)

以上是生活随笔為你收集整理的weblogic 8.1 安装并配置数据源的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。