1. 程式人生 > >weblogic安裝,部署和debug除錯

weblogic安裝,部署和debug除錯

安裝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以外其他快取檔案,重啟域。