1. 程式人生 > >Ti:關於Idea模組化部署web專案(非maven)

Ti:關於Idea模組化部署web專案(非maven)

        問題由來:接到某個所謂“將web工程中部分程式碼抽出打包,但待打包部分程式碼還需要在現場部署時能做微調”的需求。

        解決方法:將待打包部分程式碼作為一個module,讓工程依賴該模組,滿足抽離打包與現場可除錯的需求。

        步驟方法:1.新建java web工程(非普通java工程,原因是普通java工程無法配置tomcat啟動項)用於包含兩個module,使它們同級;

                            2.右鍵該工程,新建module1,將被依賴(待打包)模組的src目錄替換;

                            3.新建module2為web工程,替換src和web目錄;

                            4.開啟Project Structure,Modules選項中Dependencies選項卡中配置依賴關係,如圖

                          點選“+”號,選擇需要依賴的jar包,library,依賴模組,我這裡是設定的web子模組依賴待打包的子模組,由於待打包子模組是從web子模組中抽取出來的,所以web子模組肯定包含待打包子模組的jar包依賴,我選擇了兩個子模組共用了同一個jar資料夾。而外部工程沒有新增依賴。

                          5.Facets中應該配置web.xml的路徑資訊,Deployment Descriptors中Path為web子模組的web.xml的路徑;Web Resource Directories中,Web Resource Directory配置Web(WebRoot)的路徑,如圖:

                         6.Aritfacts中點選"+",新增被依賴子模組的jar檔案;新增web子模組為war檔案;war檔案中新增該jar檔案,並新增Web目錄,新增依賴包,web子模組的編譯後的.class檔案等,大體如圖:

儲存以上配置。

                        7.Edit Configurations中,新建Tomcat server,Make中新增配置的war包,如圖:

                       8.Deployment中,新增該war包,如圖

儲存配置。

                      之後啟動tomcat試一下,是否成功了。注意,依賴模組和被依賴模組要同級

相關推薦

Ti關於Idea模組部署web專案(maven)

        問題由來:接到某個所謂“將web工程中部分程式碼抽出打包,但待打包部分程式碼還需要在現場部署時能做微調”的需求。         解決方法:將待打包部分程式碼作為一個module,讓工程依賴該模組,滿足抽離打包與現場可除錯的需求。         步驟方法:

idea上tomcat部署web專案遇到的兩個問題

系統:centos6.8 idea:ideaIU-15.0.6.tar.gz tomcat:apache-tomcat-7.0.90 一、報錯: Server is not connected. Deploy is not available sudo vim /

Intellij IDEA通過tomcat部署web專案的機制

問題 以前使用eclipse呼叫tomcat執行web專案時,eclipse的方式非常直接了當,就是直接將專案更新到%TOMCAT_HOME%/webapps目錄下即可。然而在使用Intellij IDEA時,該目錄下看不到任何專案檔案,%TOMCAT_HOM

eclipse或者myeclipse如何將WEB專案(maven專案)打成war包

我們經常釋出或者部署專案的時候,常常需要把我們自己的專案打成一個war包,我們都知道maven專案我們可以直接使用maven命令將專案打成war包,而非maven的web專案打成war是如何實現的了? 其實也很簡單: 如上圖,在我們自己的專案右擊,選擇匯出(expor

Idea 2018 使用tomcat部署web專案

1.在IDEA的settings( Ctrl + Alt + S )選項中配置Tomcat 2.建立Artifact 點選綠色+圖示選擇第二項Web Application:exploded 3.在選單欄Run---->Edit Configurations

IDEA部署Web專案(Tomcat)以及解決釋出後404方案

IDEA部署Web專案(Tomcat)以及解決釋出後404方案 本文先來講述一下寫好了Java專案如何部署在Tomcat伺服器上 如何安裝如配置Tomcat網上資源一大推,在這裡不再贅述了,不會的去百度。下面直接說如何在IDEA中進行部署 軟體開啟,右上角 點選+號,找

圖片教程寫好的Java Web專案部署到阿里雲伺服器

最近學習使用阿里雲,作為一個小白可謂歷盡艱辛才把寫好的Java web專案部署到了阿里雲的tomcat伺服器上,並通過IP地址訪問成功,下面開始教程! 一、首先你得有一個阿里雲主機,阿里雲翼計劃學生

idea匯入Eclipse的web專案部署到tomcat

概述 主要分為專案配置和tomcat配置兩大步驟。 一、專案配置   開啟idea,選擇匯入項      選擇將要開啟的專案路徑後,繼續選擇專案的原本型別(後續引導設定會根據原本的專案型別更新成idea的專案),此例中選擇Eclipse,然後一直next到底

如何快速使用idea部署web專案

1.首先建立一個工作目錄 2.在idea中開啟這個工作目錄 3.在工作目錄中建立一個module,並勾選web應用,並且命名myWeb,  然後單擊完成。 4.此時專案目錄為: 5.點選file--->project Settings 設定專案 6.相關設

IDEA 部署Web專案能夠訪問到TomCat伺服器但是無法訪問專案內資源問題

前言:從Eclipse轉IDEA使用過程中發生了一些問題,在這裡做一下分享。 問題描述:在Eclipse中部署專案到Tomcat後訪問專案資源localhost:8080/專案名/訪問資源路徑,但是在

轉載自yccMelody部落格園 eclipse部署web專案至本地的tomcat但在webapps中找不到問題

一、發現問題在eclipse中新建Dynamic Web Project,配置好本地的tomcat並寫好程式碼後選擇Run on Server,但執行後發現在tomcat的安裝目錄下的webapps並沒有出現所建立的工程名字。二、驗證很明顯專案並沒有自動部署到Tomcat的Webapps中而是部署在了別的容器

idea部署web專案遇到問題總結

換了IDE ,使用Idea 部署專案,遇到的問題總結下: 專案部署成功,但是訪問404。 原因:部署的時候選擇錯誤 新增專案時候應該選擇第一種以war包的方式 專案轉為maven專案後web.xml找不到Spring相關的

使用IDEA&Tomcat9部署Web專案

看了不少的相關部落格,感覺寫的都有遺漏的地方,我來嘗試著把細節都記錄下來,解決一些新手可能遇到的問題。已準備好的:java開發環境 + IDEA + Tomcat 9  。Java的環境變數如JAVA_HOME等需要配置好,這個網上有很多教程。1.開啟IDEA建立新專案在Ap

IDEA部署web專案到tomcat,經常報PermGen space錯誤解決方法

直接更改Idea中tomcat的配置,增加啟動記憶體設定的引數 在tomcat的配置頁面,VM options中新增:-Xms512m -Xmx1200m -XX:MaxPermSize=256m 可以根據本機記憶體情況酌情更改

idea 部署web專案到tomcat之後,修改html,js等檔案瀏覽器無法生效或者不能及時生效

idea部署的web專案在tomcat伺服器上不能及時生效 步驟一: 修改tomcat配置,如下: on ‘update‘ action:當用戶主動執行更新的時候更新    快捷鍵:Ctrl + F9 on frame deactication:

轉載IntelliJ IDEA 2017.3建立Web專案,解決無自動生成web.xml問題

轉載於https://blog.csdn.net/u010758410/article/details/78780144/ 問題描述:建立Web專案後沒有create web.xml 解決辦法: 開啟Project Structure,在facets中選中次級的web或者在M

Tomcat上部署web專案的目錄問題

記錄下最近學習Tomcat關於目錄的問題。 首先明確一個概念,從瀏覽器訪問伺服器的URL是對映到了伺服器上的一個目錄的某一個資原始檔,打一個比方,有如下一條URL:http://192.168.2.99:8000/book/test.html,在不考慮內容協商的情況下,解釋如下。 19

linux系統安裝jdk tomcat mysql 部署web專案

  檢視ip地址   輸入命令ip addr,如果只出現127.0.0.1  則 輸入命令vi  /etc/sysconfig/network-scripts/ifcfg-ens33 你會發現最後一排 onboot=no

linux伺服器部署web專案

我使用virtualbox安裝的Ubuntu作業系統,以Ubuntu系統為例,學習如何在linux伺服器上部署web專案 1.ubuntu下安裝jdk、mysql和tomcat 安裝jdk: 進入oracle官網下載jdk,.tar.gz為字尾的,進入目錄解壓 tar xvf jdk

兩小時eclipse入門idea系列三idea初始工作

接上一篇 兩小時eclipse入門idea系列二:idea中建立maven專案並新增到tomcat釋出:https://blog.csdn.net/tianshuhao521/article/details/83388302 此篇主要記錄idea安裝之後需要做的一些初始化工作,比如與eclips