idea weblogic 部署慢_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
關于weblogic部署Java項目的包沖突問題
我們可能會用各種應用服務部署我們的Java應用,比如Tomcat.WAS.weblogic等.Tomcat和WAS可能會比較少遇到一些奇怪的問題,但是用weblogic部署項目則經常遇到一些比如包沖突 ...
Weblogic部署web項目代碼中獲取項目名為null的問題
寫在前面 這個問題之前遇到一次, 時間久就忘了, 還是好記性不如爛筆頭, 記一下吧.Windows下部署到Tomcat和Linux下部署到Weblogic的獲取項目名寫法. 關鍵代碼 java代碼 w ...
weblogic部署web項目(war包)
第一步,啟動并訪問weblogic,進入登錄頁面 第二步,進入主頁面,開始部署項目 第三步,上載項目war包 選擇需要上載的本地war包 第四步,開始項目配置 繼續下一步 選擇紅色標記的配置 第五步, ...
Weblogic部署web項目獲取項目根目錄為null
寫在前面 圖片上傳功能, web項目部署在本地Tomcat上并沒有問題, 但是打成war包部署到Linux服務器Weblogic下卻出現如題問題, 導致圖片上傳失敗. 問題代碼 String real ...
Linux Weblogic部署web項目(war包)
第一步,啟動并訪問weblogic,進入登錄頁面 第二步,進入主頁面,開始部署項目 第三步,上載項目war包 選擇需要上載的本地war包 第四步,開始項目配置 繼續下一步 選擇紅色標記的配置 第五步, ...
weblogic部署struts2項目訪問action404錯誤
近期有個project部署到tomcat上是正常的,部署到weblogic上時訪問action報404錯誤.依據報錯日志.在網上找到了原因例如以下: 部署到weblogic上.struts.xml配置 ...
weblogic部署web項目出現錯誤
1.錯誤描述 <2015-3-15 下午02時13分01秒 CST>
Eclipse版本推薦(tomcat運行項目:web、maven)
1.區別 Eclipse根據特性和jdk版本,從Eclipse官網可看到,分為:Neon/Oxygen/Mars/Luna/Kepler/Juno/Indigo/Helios...等等. Eclips ...
使用maven服務器插件 運行項目
使用jetty插件 ?部署運行 創建一個maven項目:去Maven倉庫中尋找jetty插件 ?然后復制到pom.xml中 使用命令 ?運行程序: 然后控制臺打印: 通過瀏覽器 ? 訪問: ----- ...
隨機推薦
達夫設備(Duff&#39;s Device)
達夫設備設備是一段非常巧妙,看起來非常詭異的c代碼,它可以很大的提高程序執行的效率(本文將試驗),達夫設備的來源我就不說了,我們來分析一下. 達夫設備是考慮到我們一般用for或者while循環的時候, ...
讓DIV中文字換行顯示
1.
巧用CSS實現分隔線
下面是幾種簡單實現分隔線的方法,個人比較喜歡第二種,我也給出了最后第五種比較2的寫法,請大家拍磚,或者提供其他好的方法. 單個標簽實現分隔線: 點此查看實例展示 .demo_line_01{ padd ...
Test Tex
\begin{equation}\label{exampleone}r = r_F+ \beta (r_M - r_F) + \epsilon\end{equation}
《ASP.NET MVC4 WEB編程》學習筆記------HtmlHelper
本文轉載自powerzhang,如果給您帶來不便請聯系博主. 在實際的程序中,除了在View中展示數據外,還需要在View與后臺的數據進行交互,在View中我就需要用的表單相關的元素: 在MVC3框架 ...
JS 日常
判斷一個字符串是否在另一個字符串里面 var str = 'bblText'; if(str.indexOf("Text") > 0) ?alert("包含了Tex ...
關于nginx架構探究(4)
事件管理機制 Nginx是以事件驅動的,也就是說Nginx內部流程的向前推進基本都是靠各種事件的觸發來驅動,否則Nginx將一直阻塞在函數epoll_wait()或suspend函數,Nginx事件一 ...
POJ1636 動態規劃+并查集
POJ1636 問題重述: 兩個監獄中各有m個囚犯,欲對這兩個監獄中的囚犯進行等數量的交換.已知某些囚犯不能關押在同一個監獄,求解可以交換人數的最大值k (k < m/2). 分析: 假設監獄1 ...
POJ 1020 Anniversary Cake(DFS)
Anniversary Cake Time Limit: 1000MSMemory Limit: 10000KB64bit IO Format: %I64d & %I64u Submit St ...
總結
以上是生活随笔為你收集整理的idea weblogic 部署慢_IDEA+weblogic部署运行项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 富文本Ueditor
- 下一篇: RubyonRails是WebDev最佳