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以外其他緩存文件,重啓域。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章