IDEA+weblogic部署運行項目

前段時間再服務器上爲了部署一個系統,一直存在各類問題,不過過程當中卻是把weblogic的部署掌握地特別熟練,下面就一些主要步驟作個記錄:
一、本身用的是IDEA,因此打開項目以後須要設置src/main/java爲source文件夾;java

二、須要設置outputpath,存放編譯完成的classes,通常在web-inf下面新建一個classes文件夾,而後指定它爲outputpath;web

三、將項目依賴的jar包引入到項目中,右鍵--open module setttings;sql

四、編譯,有兩種方法:①找到本地pom文件所對應的目錄,執行mvn clean install -Dmaven.test.skip ②直接IDEA中項目右鍵compile,聽說存在必定的bug,可仍是常常用這個方法編譯;瀏覽器

五、新建weblogic域,開始--weblogic--tools--configuration wizard;服務器

六、啓動新建的域,在瀏覽器輸入localhost:7001/console,進入部署頁面;app

七、部署項目;dom

八、訪問localhost:7001便可。socket

九、若是須要遠程debug,須要在IDEA中配置remote端口,設置監聽的端口並配置本身的ipmaven

同時在對應的domain/bin/startweblogic.cmd中增長debug

set JAVA_DEBUG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n 如圖:

可能存在的問題:

一、若是部署失敗,須要刪除原來域中的項目,只須要刪除對應域中config/config.xml中的deployed-app便可;

二、相關sql亂碼問題,是由於weblogic啓動時自動加載本身的jar包,而不會去加載項目中同名的jar包,因此須要將weblogic下ojdbc的jar包替換成項目對應的ojdbc的jar包;

三、配置遠程debug端口的時候,ip若是寫成locaohost啓動不了,能夠試試把ip改爲本身的ip地址,如:192.168.40.131

四、IDEA中若是配置了weblogic以後,它自動會執行它的make指令,不須要手動去編譯項目;

五、項目啓動報錯:set characterEncoding找不到符號  緣由:jar包引入順序問題,須要把lib包放在前,jdk的包放在後面便可;

六、項目打開以後進行項目設置,點擊modules沒有paths和dependencies標籤  緣由:打開的不是web工程,只需打開項目中的daieweb便可;

七、若是已經添加了jar包和依賴編譯仍是找不到對應的包,則點擊source標籤添加編譯源文件Add Content Root

相關文章
相關標籤/搜索