IntelliJ IDEA使用(二):tomcat和jetty配置
上一講用idea建立了maven web專案,接下來我們把專案釋出到tomcat和jetty執行,以便進一步地開發和除錯
配置tomcat
第一、開啟選單欄
第二、點選設定按鈕,新增應用伺服器,選擇tomcat server
選擇tomcat目錄
新增後如下所示
到此我們已經把tomcat伺服器新增進idea了,接下來還得設定maven web專案的部署資訊
第三、設定部署檔案
ctrl + shift + alt + s 快捷鍵開啟Project Structure
設定Modules:
檢查要放到tomcat中執行的檔案目錄
新增依賴包
點選應用
效果如下:
新增工件:
使其生效:
後期發現的問題:
工件output directory的名稱就是url訪問的專案名稱,如下,我們訪問的是時候就是http://localhost:8080/test1
配置jetty的時候url要一致:
第四步、部署專案到tomcat
點選選單欄的Run
找到tomcat
新增部署的工件
選擇瀏覽器
第五步、執行tomcat
配置jetty
jetty是輕量級的應用伺服器,比較適合我們開發除錯,其配置跟tomcat類似,首先到jetty官網下載(https://www.eclipse.org/jetty/download.html),找到對應jdk版本的下載,我的jdk是1.7
新增jetty伺服器
選擇jetty目錄
執行配置中新增jetty伺服器,點選選單欄的Run:
新增部署的工件
更改jetty配置檔案
在做jetty配置時候,idea會報錯,是JMX(Java Management Extensions,即Java管理擴充套件)的錯,上網查是說要在jetty的配置檔案加上:--module=jmx,應該是用作允許idea呼叫jetty容器的宣告。在jetty主目錄的檔案start.ini上,如圖:
部署好後,點選執行
總結:剛從eclipse轉過來有點不太適應idea,經過多次操作熟悉後,慢慢就發現了idea確實比eclipse好用多了。以上是關於如何部署web專案的,我開始也摸索了好久,技術這東西沒有捷徑,多多操練幾次就好了。
相關推薦
IntelliJ IDEA使用(二):tomcat和jetty配置
上一講用idea建立了maven web專案,接下來我們把專案釋出到tomcat和jetty執行,以便進一步地開發和除錯 配置tomcat 第一、開啟選單欄 第二、點選設定按鈕,新增應用伺服器,選擇tomcat server 選擇tomcat目錄 新增後如下所示 到此我們已經把tomcat伺服器新
IntelliJ IDEA(二) :面板介紹
分享 intel button intellij too tro spa 工具 str 參考技術博客地址:https://blog.csdn.net/pan1015231/article/details/80035605 這個配置: Tool Buttons:工具按鈕(
JNDI學習總結(二):tomcat配置全域性和私有JNDI資料來源的幾種方式
下面介紹幾種常用的JNDI資料來源配置方式環境:IDEA+tomcat7全域性:1. 修改tomcat的context.xml的<context>標籤 在<context>標籤
IntelliJ IDEA(五) :Settings(中)
dia 可見 .cn 哪些 -c cto 自己 關閉 ext 上篇介紹了Settings中的Appearance & Behavior和Keymap,這篇繼續,將介紹Editor,Plugins,Version Control。 一、Editor(編輯) 便捷界
IntelliJ IDEA(六) :Settings(下)
www 全限定名 拒絕 nbsp 切換 time ger 提高 包含 一、Build,Execution,Deployment 項目的構建,執行,部署相關的配置。 1. Build Tools 構建工具,包含Maven,Gradle,Gant。 Maven
IntelliJ IDEA(三) :常用快捷鍵
快捷 項目 層次 類的方法 line 去掉 直接 where 列表 轉載: 作者:JaJian 出處:http://www.cnblogs.com/jajian/ 說IDEA對新手來說難,可能其中一個原因就是快捷鍵組合多而且復雜但是它也很全,基本所有功能都可
IntelliJ IDEA(四) :Settings(上)
socket size mage 存儲策略 策略 emp per http協議 通知 轉載: 作者:JaJian 出處:http://www.cnblogs.com/jajian/ 前言 IDEA是一個智能開發工具,每個開發者的使用習慣不同,如何個性化自己的IDE
IntelliJ IDEA(十) :常用操作
git 插入 AI 其他 truct 設置 提醒 鍵盤 AS IDEA功能詳細,快捷鍵繁多,但是實際開發時不是所有都能用上,如果我們熟悉一些常用的也足夠滿足我們日常開發了,多的也只是提高我們的B格。 1.自定義主題 IDEA默認的主題有三款,分別是IntelliJ,Da
JAVA並行框架Fork/Join(二):同步和異步
arp ont ack sso util private div ext string 在Fork/Join框架中,提交任務的時候,有同步和異步兩種方式。 invokeAll()的方法是同步的,也就是任務提交後,這個方法不會返回直到所有的任務都處理完了。 fork方法是異步
Spring Boot (二):Redis和日誌
接著上篇內容繼續往下執行。 首先pom.xml 新增redis的引用,因為開始建專案沒有,自動生成redis的引用,然後手動新增進去。 新增成功以後看我們的配置檔案 新增我們的日誌類和快取 快取方法 結果: http://localhost:8080/set?key=lxh2&
Java開發學習心得(二):Mybatis和Url路由
rac 處理 2.4 報錯 localhost insert 實體 tips control Java開發學習心得(二):Mybatis和Url路由 序號接上一篇Java開發學習心得(一):SSM環境搭建 1.3 Mybatis MyBatis 本是apache的一個開源項
Scala學習筆記(二):類和物件
object object 是隻有一個例項的類。它的定義與Java中的class類似,如: // 單例物件 object AppEntry { def main(args: Array[String]): Unit = { print("Hello World!") } }
使用Swagger2Markup實現API文件的靜態部署(二):Markdown和Confluence
在上一篇《使用Swagger2Markup實現API文件的靜態部署(一):AsciiDoc》中,我們介紹瞭如何使用 Swagger2Markup將Swagger文件轉換成AsciiDoc,再將AsciiDoc轉換成靜態HTML。下面,本文將繼續介紹Swagger2Ma
系列教程|IntelliJ IDEA(一):安裝與破解
之前經常聽人說IDEA效能如何優越,使用如何方便,今天心血來潮,準備從eclipse轉投IDEA的懷抱。安裝破解的時候,在網上搜索了許多教程,不經意間看到這位大佬(JaJian)的部落格,頁面優美、整潔,內容完備、清晰,一時之間引為天人。 所以,就決定以JaJian大佬的部落格作為初步學習IDE
GitHub學習(二):SSH和遠端倉庫
這是第二次在周師兄的要求下繼續深入了一點去學github,主要他試下合作開發,這是這一次使用GitHub的一些小的總結。 總結一:關於遠端倉庫新增SSH金鑰的事情,在github賬號裡面新增金鑰就會有該本地倉庫推送至遠端倉
Python3學習筆記(二):__repr__和__str__的思考和理解
最近一下子學了很多的知識點,導致我有點沒反應過來,粗略的在草稿紙記了點自己的想法,趁休息的時間將它敲到部落格裡面去,免得丟失,這一篇寫的挺廢話的,有點囉嗦,本篇的重點是第二段程式後開始的總結和後面的幾個細節問題。 關於__repr__和__str__這連個東西,
JaveWeb學習之Servlet(二):ServletConfig和ServletContext
ServletConfig 繼續檢視ServletConfig原始碼: package javax.servlet; public interface ServletConfig { public String getServletName(); public ServletCont
Django編寫RESTful API(二):請求和響應
歡迎訪問我的個人網站:www.comingnext.cn 前言 在上一篇文章,已經實現了訪問指定URL就返回了指定的資料,這也體現了RESTful API的一個理念,每一個URL代表著一個資源。當然我們還知道RESTful API的另一個特性就是,傳送不同的請求動作,會
JDBC基礎(二):Statement和Preparement
Statement物件是用來執行SQL語句的 PreparedStatement:預編譯的Statement物件,是Statement的子介面。 一.效能和程式碼編寫的簡潔程度方面 它允許資料庫預編譯SQL語句(這些SQL語句通常有帶有引數),以後每次只需
Spring 詳解(二):IOC 和DI
1 IOC 理解 Ioc—Inversion of Control,即“控制反轉”,不是什麼技術,而是一種設計思想。在Java開發中,Ioc意味著將你設計好的物件交給容器控制,而不是傳統的在你的物件內部直接控制。 IoC不是一種技術,只是一種思想,一個重要的面向物件程式設計的法則,它