① 怎麼配置Weblogic域
1、創建域(Domain)的方式:
Domain簡單定義為:是一個邏輯管理單元,Domain下麵包含著weblogic應用伺服器中的所有東西,weblogic應用伺服器的啟動,停止都是以domain為單位進行管理的
windows下面可以直接在開始菜單安裝程序中創建domain,如圖所示:
linux下面可以直接進入weblogic安裝目錄中創建domain,具體位置:
weblogic11/wlserver_10.3/common/bin/config.sh
當然config.cmd即是windows的創建domain的方式了。
2、創建domain:
默認選中「創建新的Weblogic域」,點擊「下一步」
「擴展現有的Weblogic域」是指對已經存在的域進行額外配置
3、選擇域源:
默認選中「Basic Weblogic Server Domain……」,即創建基本的域。點擊「下一步」
其它幾種domain類型是針對特定應用的,如sip、webservice。
4、指定域名和位置:
輸入域的名稱「example」,域的位置默認是:
weblogic11user_projectsdomains。點擊下一步。
域創建完成之後,會在該位置下創建以域名稱(如:example)命名的文件夾。
5、配置管理員用戶名和口令:
意思是管理domain(修改配置、啟動、停止等維護操作)的操作賬號
上圖所示,這里的配置是可選的,如果涉及到集群,可在這里配置。
直接點擊下一步。
8、配置概要:
至此,已經完成了基本的配置,上圖顯示配置的概要信息,如域名、域類型、管理伺服器名稱等。點擊「創建」按鈕,進行domain的創建。
② 如何修改WEBLOGIC的JDK版本
方法1: 修改文件:D:eawlserver_10.3commonincommEnv.cmd修改如下行:@rem Reset java Home set? JAVA_HOME=d:jdk1.5?
方法2: 修改文件:D:eawlserver_10.0serverinstartWLS.cmd?修改如下行:@rem Reset JAVA Home set? JAVA_HOME=d:jdk1.5 ?
方法3: 修改文件:D:eauser_projectsdomainsase_domaininsetDomainEnv.cmd在下面行 call "%WL_HOME%commonincommEnv.cmd"後面增加 set? JAVA_HOME=d:jdk1.5 。
方法4: 修改文件:D:eauser_projectsdomainsase_domaininstartWebLogic.cmd在下面行 %JAVA_HOME%injava %JAVA_VM% -version前面增加: set? JAVA_HOME=d:jdk1.5。
③ 如何查看jdk版本
1、首先,在開始菜單輸入「cmd」命令,然後按enter鍵。
④ Weblogic 用戶自助解鎖的2種方式試驗
有一個修改密碼的需求,要求修改完密碼之後判斷當前用戶是否被鎖,被鎖了的話自動解鎖該用戶。
weblogic控制台本身有取消用戶鎖定的功能,但是只能一個一個去解鎖,如下圖所示:
嘗試了2種方式去解鎖。第一種是執行java命令,在集群狀態下沒成功;另一種是用JMX獲取MBean來解鎖。
這里會用到3條命令:
(1)查找所有Security開頭的MBean資源:
java -cp E:oracleMiddlewarewlserver_12.1serverlibweblogic.jar weblogic.Admin -url 192.168.1.199:7001 -username weblogic -password 11111111 query -pretty -pattern Security:*
打開CMD命令行,執行該命令後,會顯示MBean Name的列表,如下圖所示:
紅框圈住的MBeanName就是我要用來解鎖的Name,怎麼確定是這個MBean呢?
首先,oracleRealm是這台weblogic的默認安全域名,UserLockoutManager是固定名稱,oracleRealm+UserLockoutManager自然就是我要找的MBean。
其次,該MBean下列出了一些用戶封鎖管理統計信息,這些屬性值和weblogic控制台的用戶封鎖管理統計信息是一致的,如下圖所示:
(2)查詢某個用戶是否被鎖了:
java -cp E:oracleMiddlewarewlserver_12.1serverlibweblogic.jar weblogic.Admin -url 192.168.1.199:7001 -username weblogic -password 11111111 invoke -mbean Security:Name=oracleRealmUserLockoutManager -method isLockedOut poweruniontest
命令執行後,如果該用戶被鎖了返回true,否則返回false(我這里是沒被鎖定的截圖),返回結果如下圖所示:
(3)解鎖:
java -cp E:oracleMiddlewarewlserver_12.1serverlibweblogic.jar weblogic.Admin -url 192.168.1.199:7001 -username weblogic -password 11111111 invoke -mbean Security:Name=oracleRealmUserLockoutManager -method clearLockout poweruniontest
命令執行後,不管該用戶是否被鎖,都會返回OK,如果命令執行發生錯誤則會返回failed(未驗證),如下圖所示:
//下面的ip、port:管理伺服器的ip和埠;username、password:weblogic管理員的用戶名和密碼。