idea搭建web項目及tomcat部署總結

該文章為引用文章,原地址為:https://www.cnblogs.com/shindo/p/7272646.html

后面有我自己搭建過程中遇到的問題及解決方案,請參考。

一、創建簡單web項目

1、創建一個web project

File -> new Project ->選擇project sdk 為1.6(如果沒有sdk的同學請先配置)-> Next

create project from template 頁面,不勾選任何選項 -> Next

輸入項目名:webDemo -> Next -> Finish

?

二、創建一個Module

鼠標點中項目名稱webDemo -> 右鍵選擇New,選擇Module -> Module SDK 選擇1.6 -> 勾選JavaEE下的Web Application(3.1) ,注意窗口下的version對應為3.1,且Create web.xml已勾選 -> Next

輸入Module name 為firstweb -> Finish

?3、創建好的web項目

?4、在web/WEB_INF 目錄下創建兩個文件夾:classes和lib

classes用來存放編譯后輸出的class文件,lib用于存放第三方jar包

?5、配置文件夾路徑

File -> Project Structure (ctrl + shift + Alt + s) 或者使用工具欄的快捷鍵 -> 選擇Modules

-> 選擇Paths -> 選擇“Use module compile out path” -> 將Outputpath 和Test output path 都設置為剛剛創建的classes文件夾

選擇當前窗口的Dependencies -> 將Module SDK選擇為1.6 ->點擊右邊的 + 號 -> 選擇 “1 JARS or directories ...”

-> 選擇剛剛創建的lib文件夾 -> OK

-> 選擇Jar Directory -> OK

-> Apply -> OK

?

三、配置Tomcat容器

打開菜單Run -> Edit Configurations...

點擊 “+” ,選擇 “Tomcat Server” -> 選擇“Local”

在Name出輸入新的服務器名,點擊 "Application Server" 后面的 "Configure...",彈出Application Servers窗口,在Tomcat Home 選擇本地安裝的tomcat目錄 -> OK

?

在"Run/Debug Configurations"窗口中Name一欄輸入服務器的名字tomcat7,在“Server”面板中,勾選取消“After Launch”,設置“HTTP port”和“JMX port”(默認值即可),點擊Apply -> OK,至此tomcat配置完畢(左邊列表中tomcat圖標上小紅叉是未部署項目的提示,部署項目后就會消失)。

?

四、在tomcat上部署并運行項目

在創建好tomcat后,可以通過工具欄快速打開tomcat的配置頁面:

也可以通過菜單欄:Run -> Edit Configurations... ->選擇剛創建的tomcat7 -> 選擇Deployment ->點擊右邊的“ + ”號 -> 選擇 Artifact

-> 選擇web項目 -> Application Context可以填“/firstweb”(也可以不填) -> Apply?

回到Server面板,將On 'update' action和On frame deactivation(這兩個選項是tomcat配置了項目后才有的)改為update classes and resources -> Apply

?

開發web項目并運行tomcat查看效果

1、編輯index.jsp頁面

2、運行tomcat

?補充:

問題:address localhost:8080 is already in use? ?(該端口號已被占用,解決方案:換一個端口號)

解決方案:Run->Edit Configurations->HTTP port 修改一個新的端口號 ,apply->OK。修改完以后重新運行項目就可以了!

?

轉載于:https://www.cnblogs.com/kellyPan/p/9653097.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/451291.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/451291.shtml
英文地址,請注明出處:http://en.pswp.cn/news/451291.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Activiti工作流框架學習(一)環境的搭建和數據表的了解

一、什么是工作流 工作流(Workflow),就是“業務過程的部分或整體在計算機應用環境下的自動化”,它主要解決的是“使在多個參與者之間按照某種預定義的規則傳遞文檔、信息或任務的過程自動進行,從而實現某個預期的業務目標,或者促使…

中國消費者為何不愿為App付費?

Facebook收購Instagram之后,國內的開發者們唏噓不已。Instagram的用戶不過3000萬,卻能賣出10億美元的價格。如果Instagram在國內的話,就算沒被關閉也會被抄襲。如果通過收費來賺錢的話,也會因為黑卡變得顆粒無收,最終很…

什么是交換分區

SWAP就是LINUX下的虛擬內存 分區,它的作用是在 物理內存 使用完之后,將磁盤空間(也就是SWAP分區)虛擬成內存來使用.它和Windows系統的交換文件作用類似,但是它是一段連續的磁盤空間,并且對用戶不可見。

基礎、語法都不是最重要的,學Python最重要的是什么?編程思路!

論述 一些朋友自學python過程中,發現書也能看懂,書上的玩具代碼也能看懂,但為啥自己不能做習題,不能寫代碼解決問題,自己不能動手寫代碼? 原因 初學者沒有學會計算思維、解決問題的方法、編程思路。編程思路…

Windows下啟動,關閉Nginx命令

啟動 直接點擊Nginx目錄下的nginx.exe 或者 cmd運行start nginx 關閉 nginx -s stop 或者 nginx -s quit stop表示立即停止nginx,不保存相關信息 quit表示正常退出nginx,并保存相關信息 重啟(因為改變了配置,需要重啟) nginx -s reload 轉載于:https://www.cnblogs…

什么是守護進程?

守護進程是在后臺運行不受終端控制的進程(如輸入、輸出等),一般的網絡服務都是以守護進程的方式運行。守護進程脫離終端的主要原因有兩點:(1)用來啟動守護進程的終端在啟動守護進程之后,需要執行…

Activiti工作流引擎的使用

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 Activiti工作流引擎使用 1.簡單介工作流引擎與Activiti 對于工作流引擎的解釋請參考百度百科:工作流引擎 1.1 我與工作流引…

Flurry調查報告:圖片和視頻應用增長速度最快

據外國媒體報道,移動數據分析公司Flurry近期對應用分類的歡迎度進行研究后發現,就用戶使用的時間而言,“圖片和視頻”應用已成為增長最快的移動應用。 Flurry對各種應用分類的800多萬移動用戶進行了調查,并利用其分析工具跟蹤了1…

JS內存管理與垃圾回收

javascript的內存管理Javascript 是那些被稱作垃圾回收語言當中的一員。垃圾回收語言通過周期性地檢查那些之前被分配出去的內存是否可以從應用的其他部分訪問來幫助開發者管理內存。換句話說,當計算機發現有的內存已經不能被訪問到了,就會把它們標記為垃…

牛客網分糖果

題解: 考試的時候沒有想出來。。。 剛開始想了個比較錯誤的dp 后來想到了容斥。。 但是沒有想到怎么去維護這個東西。。 按照一般的套路 至少有一個相鄰相等的-至少有兩個相鄰相等的 但是這道題里這樣并不好維護 我們考慮用dp來算這個東西 f[i]f[j]*min(a[j].....a[…

HTTP 503 錯誤 – 服務不可用 (Service unavailable)

介紹因暫時超載或臨時維護,您的 Web 服務器目前無法處理 HTTP 請求。 其含義是, 這是一個暫時情況,會有一些延誤, 過 后將會得到緩解。 有些服務器在這種情況下也許干脆拒絕套接字(socket) 連接&#xff0c…

SHA 加密是什么( sha1 和 MD5 的區別 )

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 SHA 安全哈希算法(Secure Hash Algorithm)主要適用于數字簽名標準(Digital Signature Standard DSS…

10個管理工作時間的小技巧

導讀:如何才能穩步追隨社會的變遷,如何才能留住飛逝的時間。俗話說:“一寸光陰一寸金,寸金難買寸光陰。”珍惜現在的時光,將來才不會為年輕時揮霍的時間而感到悔恨。三位作者Joe Mathews,Don Debolt&#x…

12-思科防火墻:ASA會話超時

一、實驗拓撲:二、實驗要求:DCD:死亡檢測時間,默認R2 Telnet上去保持時間為1個小時,超時就會被清除掉,這里要求變為4小時,每15s就會發送5個DCD檢測包,如沒回應就剔除掉,回…

orCAD使用Orcad Capture CIS按Room擺放

http://www.sig007.com/EDAguide/176.html 37 使用Orcad Capture CIS按Room擺放 (1)打開原理圖某一工程頁 (2)按Ctrl鍵依次選中需要建Room的元件,右擊,選擇Edit Properties 在Filter by 下拉菜單中選擇Cad…

503錯誤的原因和解決方法

如果出現“Service Unavailable”的提示,刷新幾下又可以訪問。 出現這種情況是由于您的網站超過了iis限制造成的 由于2003的操作系統在提示IIS過多時并非像2000系統提示“鏈接人數過多”,而是提示"Service Unavailable",出現這種情況是由于網…

Java中十六進制轉換 Integer.toHexString()

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 用例: Long.toHexString(number) 其中 number 是一個long類型參數。 描述: java.lang.Integer.toHexString(…

細數25個硅谷最熱創業公司 尋找創業靈感

【CSDN編譯報道】硅谷堪稱高科技產業之鄉,每當提起就能聯想到影響全球產業的各大著名企業Mircosoft、Google、Adobe、Oracle、Yahoo、SAP、intel等。而硅谷也被譽為創業公司的天堂,多如繁星的初創公司Karma、99Dresses、Getaround、Omada Health、Social…

數據特征分析:2.對比分析

對比分析 兩個相互聯系的數(指標)進行比較(絕對數比較、相對數比較) 對比分析 對比分析 → 兩個互相聯系的指標進行比較 絕對數比較(相減) / 相對數比較(相除)結構分析、比例分析、…

Java基礎-Java中的內存分配與回收機制

Java基礎-Java中的內存分配與回收機制 作者:尹正杰 版權聲明:原創作品,謝絕轉載!否則將追究法律責任。 一. 二.轉載于:https://www.cnblogs.com/yinzhengjie/p/9279601.html