IDEA+weblogic部署運行項目


前段時間再服務器上為了部署一個系統,一直存在各種問題,不過過程中倒是把weblogic的部署掌握地特別熟練,下面就一些主要步驟做個記錄:
1、自己用的是IDEA,所以打開項目之后需要設置src/main/java為source文件夾;

2、需要設置outputpath,存放編譯完成的classes,一般在web-inf下面新建一個classes文件夾,然后指定它為outputpath;

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

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

5、新建weblogic域,開始--weblogic--tools--configuration wizard;

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

7、部署項目;

8、訪問localhost:7001即可。

9、如果需要遠程debug,需要在IDEA中配置remote端口,設置監聽的端口並配置自己的ip

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

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

可能存在的問題:

1、如果部署失敗,需要刪除原來域中的項目,只需要刪除對應域中config/config.xml中的deployed-app即可;

2、相關sql亂碼問題,是因為weblogic啟動時自動加載自己的jar包,而不會去加載項目中同名的jar包,所以需要將weblogic下ojdbc的jar包替換成項目對應的ojdbc的jar包;

3、配置遠程debug端口的時候,ip如果寫成locaohost啟動不了,可以試試把ip改成自己的ip地址,如:192.168.40.131

4、IDEA中如果配置了weblogic之后,它自動會執行它的make指令,不需要手動去編譯項目;

5、項目啟動報錯:set characterEncoding找不到符號  原因:jar包引入順序問題,需要把lib包放在前,jdk的包放在后面即可;

6、項目打開之后進行項目設置,點擊modules沒有paths和dependencies標簽  原因:打開的不是web工程,只需打開項目中的daieweb即可;

7、如果已經添加了jar包和依賴編譯還是找不到對應的包,則點擊source標簽添加編譯源文件Add Content Root


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM