安裝weblogic
需要注意兩點,一是先安裝JDK,二是JDK版本是否支持weblogic版本。
例如weblogic 10.3支持JDK1.5,weblogic12支持JDK1.6
創建新域
到默認或指定路徑,創建新域時,注意設置管理員的登錄賬號密碼和新域的端口號。
也可以通過configuration wizard,來創建新域。
可能會因爲JDK版本出現不兼容導致weblgoic創建新域失敗的問題
修改startWebLogic.cmd文件,添加
title 9003
rmdir /S/Q C:\Oracle\Middleware\Oracle_Home\user_projects\domains\sms_domain\servers\AdminServer\tmp
set USER_MEM_ARGS=-Xms256m -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=512m
-Duser.timezone=GMT+08
可以設置新域的端口號和分配內存大小。
部署
創建完畢後,通過startWebLogic.cmd,啓動新域。
啓動完畢後,在瀏覽器輸入http://localhost:9003/console,跳轉到weblogic管理員登錄頁面,輸入自己配置的管理員賬號,登錄weblogic。
點擊,部署,安裝,通過修改文件路徑,找到需要部署的項目。並一路下一步,直到完成。會提示部署成功或失敗,如果失敗,可以通過點擊啓動,讓weblogic容器再次啓動項目。
配置數據源
新建----第一項(一般數據源)
根據數據源的配置文件,填寫名稱和JNDI名稱,這裏以我的配置舉例:
重點!點擊下一步,數據源驅動選擇倒數第4項!不使用默認!
後面根據自己數據源的配置,一路填寫,點擊,就完畢了。
weblogic基於eclipse的遠程debug調試
在域文件的bin目錄下,找到setDomainEnv.cmd文件,修改該文件。
添加set debugFlag=true這行代碼,注意等於號兩邊不要有空格,不然會出現問題!!!
會讓域在啓動時,執行debug啓動方式。
當我們要啓動多個域,並且debug多個域時,需要修改域的debug監聽端口號。不然兩個域共用一個監聽端口號,會報錯。
在同一個文件中,查找端口號,默認8453,修改爲其他端口號。
重啓域,可以通過tcping工具,在cmd中,tcping 127.0.0.1 8453這樣的方式,判斷接口是否設置成功。
如果debug監聽接口沒有調試成功,最大可能就是配置文件裏,set debugFlag=true沒寫好,有空格什麼的。或者和其他域的接口號衝突。這裏先不提了。
eclipse debug weblogic
選中需要debug的項目,選擇debug configurations
監聽端口號改爲weblogic的域設置的監聽端口號
創建成功,就不會報錯。
如果報錯connection to remote VM錯誤,可能是weblogic的監聽端口號沒有啓動成功,連接不上。
清除weblgoic緩存
有時候svn導出的項目更新了,而weblogic的域部署的項目還沒有更新。導致debug不進來,或者執行行數不匹配了。
通過在workspace中,執行項目的build.cmd,會在項目的文件夾下生成項目的jar包。
將這個jar包,替換到域部署項目的文件夾中lib下,替換jar包。等於替換部署的項目代碼。
然後在域文件的servers文件夾中,AdminServer文件夾中,刪除除security以外其他緩存文件,重啓域。