windows10安裝weblogic並集成到eclipse中 |
目錄
1. 下載(有包源可以忽略)... 2
2. 安裝.... 2
2.1 安裝jdk. 2
2.2 安裝weblogic. 5
2.3 創建domain作用域... 6
2.4 Weblogic集成到eclipse. 11
2.5 運行項目.... 20
2.6 Weblogic發布Java項目.... 21
3. 注意事項.... 34
1. 下載(有包源可以忽略)
下載鏈接:http://www.oracle.com/technetwork/cn/middleware/ias/downloads/wls-main-091116-zhs.html
下圖中通用就是weblogic的jar文件(的zip壓縮包),快捷安裝程序就是安裝程序(的zip壓縮包),我們這里選下載“通用”(通用jar可用於所有操作系統安裝)。
2. 安裝
2.1 安裝jdk
我們這里要安裝的是weblogic 12.2.1.3版本,該版本weblogic應該是以jdk1.6編譯(或兼容jdk1.6),也應是安裝jdk1.6及以上版本即可。我們這里使用jdk1.8。
下載鏈接:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
選擇相應版本下載完成后直接點擊安裝:
接下來配置jdk環境變量:
對我的電腦點右鍵,然后選擇屬性
進入之后選擇高級系統設置,然后選擇環境變量
在打開的環境變量對話框后,單擊下方【系統變量】下的【新建】按鈕;
然后輸入JAVA_HOME,對應的變量值為你jdk安裝的目錄。
點擊確定。然后新建變量名:classpath,變量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar點確定
然后在系統變量中找到名為“Path”的變量並雙擊,新建變量為 %JAVA_HOME%\bin
檢測是否安裝完成:
確定以后,分別輸入“java”、“java -version”(java -version代表你安裝的java的版本)和javac,若都正常運行則代表java已經正確安裝。
2.2 安裝weblogic
解壓下載好的weblogic的壓縮文件,得到一個jar包,放置在指定地點備用(我是:D:\fmw_12.2.1.3.0_wls_quick_Disk1_1of1),在想要指定的地方新建一個WebLogic文件夾,記錄文件夾位置備用(我是:D:\WebLogic)
在cmd中,進入前面weblogic的jar文件的位置,執行安裝命令,出現安裝界面,除了修改安裝路徑其他全都默認點下一步即可。
java -jar D:\fmw_12.2.1.3.0_wls.jar ORACLE_HOME= D:\WebLogic
其中ORACLE_HOME= 后面跟的是自定義的weblogic的安裝位置,而且需要保證該路徑下無任何其他文件,否則會安裝失敗
手動啟動domain創建向導程序文件路徑D:\WebLogic\oracle_common\common\bin,雙擊執行config.cmd
由於之前已經指定了weblogic的安裝目錄,所以下面直接從weblogic的作用域開始配置。
2.3 創建domain作用域
配置管理用戶用戶名及密碼,用於啟動weblogic和登陸控制台。我這里密碼設置為weblogic2020
(開發模式和生產模式的區別就是,開發模式在修改配置時不需要點擊鎖定可以直接修改,生產模式需要點鎖定,建議養成習慣都用生產模式)
監聽端口默認7001,可自行修改
2.4 Weblogic集成到eclipse
第一步安裝eclipse,直接下載壓縮包解壓就行,下載地址:
http://www.eclipse.org/downloads/eclipse-packages/
集成weblogic其實和集成tomcat操作基本是一樣的。
重新啟動的速度會有點慢,大概兩三分鍾,耐心等待。
可以看到weblogic已成功添加,直接點擊“Apply and Close”。但現在我們並沒有指定domain目錄所以下邊還得指定domain
在圖中標簽中展出“Known Domains”,然后在其中選擇我們前邊創建的base_domain
如果看到檢測報錯: The server is invalid. Error occurred reading server credential. Required file or directory 'servers/AdminServer/security/boot.properties' cannot be found.
意思是在domain目錄中找不到'servers/AdminServer/security/boot.properties' ,這是weblogic啟動需要的用戶密碼文件默認沒有這個文件,也沒有servers/AdminServer/security目錄。
所以我們進入domain主目錄(我這里是D:\WebLogic\user_projects\domains\base_domain),然后創建servers/AdminServer/security目錄並在該目錄下創建boot.properties文件
最后用記事本打開boot.properties,在其中寫入前邊創建domain時指定的用戶名密碼並保存,比如我這里是:
返回上一步再回來,就不會報錯了,接着:
然后點”Finish”就行。
如果出現此圖表示明文密碼不安全,先不管,eclipse新建或引入一個項目運行看是否配置成功。
2.5 運行項目
成功運行,效果圖:不展示
2.6 Weblogic發布Java項目
在eclipse中選中項目——>Export——>WAR file,我是導出到桌面,路徑:
C:\Users\xiexy\Desktop\項目名.war,然后解壓這個war文件,記錄當前文件夾路徑:C:\Users\xiexy\Desktop\項目名
打開Weblogic控制台
點擊環境,新增一個托管服務器
點擊完成返回服務器列表查看新增是否成功
這個時候能看到服務器Server-test並沒有啟動,健康狀況也是無法訪問。可並且在控制里啟動服務器也會失敗。接下來需要在左側目錄點擊環境——計算機——新建,新建一個計算機,並且綁定節點控制器與之前新增的服務器
點擊新增的計算機名稱——監視——查看節點管理器狀態
可以看到節點管理器為“非活動”狀態,這時需要啟動節點管理器:
進入base_domain——bin目錄下,我的路徑:D:\WebLogic\user_projects\domains\base_domain\bin,找到startNodeManager.cmd並雙擊,啟動節點管理器。
重新進入監視,可以看到節點服務器已啟動
接下來部署項目,點擊左側菜單:部署
輸入之前保存的項目文件夾路徑或在下方直接選擇解壓的項目文件夾:
接下來在確保服務器正常啟動的情況下,啟動我們部署的項目就可以了
瀏覽器輸入地址查看項目是否發布成功
3. 注意事項
3.1 如果在weblogic啟動項目后,瀏覽器出現中文亂碼的問題
進入weblogic的domain文件夾下找到setDomainEnv.cmd,例如我的路徑:D:\WebLogic\user_projects\domains\base_domain\bin,右鍵選擇編輯setDomainEnv.cmd文件,找到如下框選區域:
修改為
set JAVA_OPTIONS=%JAVA_OPTIONS% -Dfile.encoding=UTF-8
保存文件,重新刷新頁面即可。
3.2 如果遇到節點管理器啟動閃退的問題:
“weblogic.nodemanager.common.ConfigException: Identity key store file not found”
由於我這里配置機器類型是普通 不是SSL,所以響應目錄下沒有這個文件
修改nodemanager.properties的SecureListener=false后啟動nodemanager問題解決
3.3 Weblogic部署項目獲取不到cookie里帶中文的字段
解決的方式:程序里保存cookie值時進行一次轉碼,獲取cookie值時再進行一次解碼。
3.4 Weblogic部署時修改上下文根以改變瀏覽器訪問路徑
這時瀏覽器輸入訪問路徑就從localhost:7001/cdrc_docms/login變為了localhost:7001/login
4. 該文檔使用到的版本:
jdk版本:jdk_1.8;
eclipse版本:2019-12 (4.14.0);
WebLogic版本:12.2.1.3.0