1. 程式人生 > >idea 部署非maven專案

idea 部署非maven專案

闡述

最開始部署非maven專案的時候一直對Libraries內容無法把握,之前部署maven專案時,所有依賴的jar檔案會自動載入到Libraries中,但是非maven專案則需要手動設定jar的編譯目錄。還有就是專案的啟動檔案一定要在modules中配置好掃描的路徑,在專案部署過程中就出現了Invalid 'log4jConfigLocation' parameter: Log4j config file ... classes\artifacts\CRM1_0_war_exploded\WEB-INF\conf\log\log4j.properties [not found]的問題。產生這個問題的主要原因是modules

中設定了web的掃描範圍過小,部分配置檔案沒有編譯進去(建議直接設定編譯目錄為webRoot為根目錄)。所以把握了以上兩點,基本上就能水到渠成。

具體部署步驟

1、配置Project Structure

  • project

配置project

project中基本主要需要配置專案的名稱、JDK、以及專案編譯的路徑

  • Modules

配置modules

與eclipse不同,此處modules就相當是eclipse中的專案的一樣。此處的配置主要是需要將project中的專案匯入到module中,需要注意的就是配置好專案的配置檔案,已經掃描配置檔案的目錄。

  • Libraries

Libraries 主要是對於jar的依賴,此處不同於maven檔案,通過from maven

的方式就可以匯入pom中的檔案,非maven方式需要通過java的方式匯入jar,並且此處需要注意,並不需要將lib下的jar檔案全部引入,只需要引入jar的目錄既lib目錄就可以了。

  • Facets

Facets的用處不是太清晰,主要就是選中專案中的配置檔案即可。(web.xml、spring配置檔案等)

  • Artifacts

web部署中,這步是非常關鍵的。這步的配置主要是告訴web容器我需要通過何種方式部署,此處有兩種,如下:

1、以exploded結尾的檔案, 這是通過class檔案的形式部署的,一般開發過程中建議使用這種方式。

2、另一種則是通過war檔案的方式部署。

選擇exploded結尾的檔案時,需要注意檢視WEB-INF/lib中是否有jar檔案

2、配置web容器(Tomcat)

如果Project Structure配置好的話,那麼tomcat的配置只是順帶的事情,因為其中不會有什麼坑坑窪窪的東西。

遇到的問題

1、jstl編譯不通過

可能是IDEA對於這種語法的不支援,所以需要引入jstl相關的jar。jstl.jarstandard.jar

2、jsp編譯報錯

lib中缺少jsp-api.jarservlet.jar檔案,可以到Tomcat中的lib目錄下拷貝。

外掛推薦

  • background Image

背景圖片外掛

  • Translation

翻譯外掛

  • CodeGlance

編輯程式碼最右側,顯示一塊程式碼小地圖

  • Grep Console

自定義控制檯輸出顏色,這樣控制檯就能比較明顯的看到警告或則錯誤的資訊,方便查詢問題

  • JRebel for Intellij

熱部署外掛

作者

相關推薦

idea 部署maven專案

闡述 最開始部署非maven專案的時候一直對Libraries內容無法把握,之前部署maven專案時,所有依賴的jar檔案會自動載入到Libraries中,但是非maven專案則需要手動設定jar的編譯目錄。還有就是專案的啟動檔案一定要在modules中配置好

IDEA 部署MAVEN的JBOSS專案

匯入專案略。。。配置工程(File--> Project Structure)設定Project這裡需要設定JDK版本,注意第二欄的位置所選JDK版本保持一致,最後一欄就是java檔案的輸出目錄新增lib很早以前的老工程了,所以全部是本地jar包,這裡需要手動設定jar

使用idea匯入maven專案並編譯執行

1 匯入專案  (1) new -> project from exiting sources   (2)選擇要匯入的專案   (3)非maven專案選擇以eclipse方式匯入,一直點下一步就行  2 編譯  (1)右

Idea】——Maven專案匯入jar包

前言 用Idea已經很長一段時間了,但是一直做的用maven管理jar包的專案,所以jar包管理這塊,不需要操心。最近看Shiro,demo是普通的java專案,沒有用maven,專案一片紅~~~ 解決辦法 開啟File->Project Str

idea 匯入maven專案時引入lib的jar方法

在myeclipse中的建立的非maven專案如果想匯入到idea中,會出現無法識別lib的情況,按照下圖操作即可. 點選project structure 按鈕: 然後按照下圖,點選1,2,3

maven專案利用jenkin實現自動部署

所在的公司,現在想要利用jenkins實現自動化的部署,目標是,在eclipse上修改,將程式碼提交到團隊的github中央倉庫上,之後,利用jenkins連線github,在jenkins上裡面將專案打包成一個ear包(實際上裡面包含兩個war用於前後端的釋出

idea上把maven專案打包成war包直接部署在tomcat上

idea剛上手不久,搗騰了幾個小專案練手,發現idea非常人性化,它可以直接把按鍵設定成eclipse一樣的,這個IDE確實比eclipse更順手點,比如響應比較快。下面我直接把war包雲新在tomc

Intellij IDEA配置tomcat(maven專案

前言: 為什麼我要選擇intellij idea呢?原因有三 1.以前公司的專案 在myeclipse10中不穩定 myeclipse說不定什麼時候就崩潰卡死了  而intellij很穩定 2.介面高階洋氣 用我朋友的話說 看著跟搞蘋果開發一樣 3.專案的支援上比較好 基本

IntelliJ IDEA 中建立HelloWorld專案示例(Maven專案)

學習階段,估計只是用到Java的jdk就夠了,用IntelliJ IDEA編輯器搭建個簡單的開發環境,來搞一些簡單的Java測試還是可以的。 我就詳詳細細的給附上每個步驟的圖,來示範一下Hell

idea裡執行maven專案出現:Error: Could not find or load main class com.xxx.xxxx

原因分析:maven專案在執行時找不到主類,也就是專案啟動類找不到。可以嘗試以下方法。 思路:java檔案必須經過compile才會變成.class檔案,找不到.class檔案就是由於沒有經過編譯導致的。 可能是由於對maven專案執行了mvn clean命令,沒有執行mvn compile

jenkins+svn+Ant+tomcat+maven專案構建

        首先,輸入專案名稱,建立一個自由風格的專案; 然後,配置舊專案的策略引數,目的是防止構建專案太多,佔用資源。   下一步,jdk版本選擇: 下一步,關聯svn專案。 下一步:配置ant 看不清,再來一張。

idea打包springboot+maven專案

第一步:隨便建一個maven型別的springboot專案:     因為我這專案是專門用來測thymeleaf的,是一個springboot+thymeleaf的測試專案,並沒有連線資料庫操作,所以application.yml的配置很簡單,配了一個埠和一個thymeleaf配置    

兩小時eclipse入門idea系列二:idea中建立maven專案並新增到tomcat釋出

接上一篇 兩小時eclipse入門idea系列一:idea的下載安裝破解一條龍服務:https://blog.csdn.net/tianshuhao521/article/details/83387061 1、idea工作空間 (1.1)在合適的位置建立資料夾idea-workerspace

IntelliJ IDEA建立Spring Maven 專案

建立新專案 建立一個新專案,Maven - Create from archetype,選中maven-archetype-webapp這個archetype 輸入GroupId和ArtifactId 輸入專案名稱並選擇專案存放的路徑 配置專案結構 進

idea環境搭建maven專案初級

idea環境搭建maven專案初級 第一步:設定全域性maven相關屬性 Default Settings 預設設定全域性環境,setting只會設定當前專案。 第二部:搜尋maven,找到maven下的runner,勾選run in 第三部: 第四步: 第五步:這裡注意選擇我們

idea解決建立maven專案時web.xml檔案版本過低的情況

前言 之前介紹瞭如何在idea中部署maven的web專案,但是建立maven專案之後,發現一個小瑕疵: <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

IDEA下匯入maven專案Maven Project處未能顯示jar包正常解決辦法

IDEA下匯入多級maven專案時未能顯示正常解決辦法: 1、Ctrl+Alt+Shift+S 開啟Project Structrue 2、左邊點選’Modules’ 切換到Modules選項卡 3、此時你如果發現現在已經載入所有工程中並沒有你所想要執行的就對了

IDEA將普通maven專案轉為Java Web專案

1、先將這個maven專案調整為Web專案結構         1>在main目錄下,新增webapp目錄         2>在webapp目錄下,新增WEB-INF目錄         3>在WEB-INF目錄下,新增web.xml檔案 此時,I

Idea建立的maven專案編譯漏掉src/main/java下的xml配置檔案

報錯資訊: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): 解決方案: 第一種:在pom.xml中新增如下程式碼: <resources>

[JAVA IDEA]在使用maven專案中,無法讀取resources資料夾中的配置檔案的一種解決方案

1、在通過配置檔案來連線資料庫時,在resouces檔案中放入了db.properties配置檔案,但無法正常讀取到  讀取配置檔案資訊的程式碼: InputStream input=JdbcUtil.class.getClassLoader().getResourceAsStream("db.prope