1. idea2020.2.4新建web項目並部署到tomcat上
寫在前面
剛開始一直報404錯誤,網路無果。重裝之後問題就解決了
1.打開idea
2.file ==> new project ==> java ==> next
2. IDEA部署web項目到tomcat(詳細講解)
日常開發中,如果是藉助springboot或者其他封裝程度較高的框架來開發Web項目的話,大多數時候我們是可以直接使用springboot內嵌的tomcat直接一鍵式啟動Web伺服器的。但是對於一些SSM框架、個人項目或者是其他比較久的項目的話,直接在本地上調試web項目還是十分有必要去學習的。
配置完成後,點擊彈框右下角的apply就行
我們都知道部署tomcat有三種方式,比較直接的就是直接將war包放到webapp中讓它自己解壓,但是idea並不是採用這種方式。如果直接去tomcat下找的話,我們也會發現找不到我們的項目。這是因為idea是通過項目映射的方式來部署我們的項目的。
首先,先找到我們的映射文件
3. 由IDEA部署的web項目,如何開始SSI支持呢
分頁中,你的後台肯定能得到第幾頁和每頁顯示的行數,這樣的話,你就能算出來需要查出來的是第幾條的數據,如:你每頁顯示10條記錄,現在想顯示第二頁的數據,則資料庫里只需查出來第10-20的10條數據即可。在調用xml中的查詢方法是,將計算出的這兩個數據(如10,20)作為參數傳進去。 以下是DB2中的分頁查詢語句 select * from ( select row_number() over() as rownum_ , row_.* from ( 這里邊寫你查詢的sql語句 如: select ID AS "id", USER_NAME AS 「userName" , PASS_WORD AS "password" FROM TAB_NAME WHERE 1=1 AND 下邊寫你拼裝的查詢條件 如: isNotEmpty prepend="and" property="id"> ID = #id# isNotEmpty> 可以用order by 排序 取出前20行,這個參數應該是傳入的參數,就是上邊計算的第二個參數 fetch first 20 rows only row_ )as temp where rownum_ <= 20 and rownum_ > 10 --表示取出的行數范圍 其他資料庫,如mysql、oracle等在row_number的取法中有區別,故導致分頁的語句也會有一定的差異,需要你自己去參考些相關的文檔,此出就不列舉了 希望對你有所幫助。
4. java web項目怎麼通過idea部署到阿里雲伺服器的tomcat上
直接從idea部署到阿里雲不大可能,因為你的idea肯定沒有許可權訪問你的阿里雲伺服器,他是需要賬號密碼的,所以你只能在寫好項目後打成包放上去,或者你直接把編譯好的整個包放上去,idea沒辦法直接連接阿里雲的伺服器
5. idea web項目如何使用遠程伺服器的靜態文件
通過選擇:工具|部署|瀏覽遠程主機(Tools | Deployment | Browse Remote Host)或者主菜單上的:查看|工具窗口|遠程主機(View | Tool Windows | Remote Host)來打開遠程主機工具窗口。
從下拉列表中選擇所需的部署伺服器。工具窗口顯示了伺服器根目錄下文件和文件夾的樹視圖。如果列表中沒有可用的相關伺服器,請單擊
按鈕,並在 "部署" 對話框中打開 "配置對所需伺服器的訪問"。
6. IntelliJ IDEA 部署web項目時target目錄下jar包沖突問題
項目是一個基於maven的web項目,依賴於公司的核心包。問題是在eclipse下部署成功,但在idea下部署失敗。報錯如下:
調查發現把項目部署在eclipse中時,lib目錄下的jar包是正常的;部署到idea中以後,tomcat目錄下webapps,進入到項目目錄中,發現lib目錄下有兩個核心包,一個老版本,一個新版本。
於是到idea中查看了target目錄下,是有兩個核心包的,核心包被載入了兩次,當然沖突了。下圖是target目錄:
所以就手動刪除了老版本的核心包,重啟以後項目就跑起來了。
沖突的jar包會顯示成這樣,一個是灰色的表示正常,另一個是黑色的應該的沒什麼用,但是卻被錯誤的引入了進來,導致了項目無法啟動,所以要將黑色的包刪掉。
後記:
剛開始看日誌報錯一直以為是配置錯誤,還在jar包里看配置文件看是否哪裡重復了,最後還是耐心看日誌,發現在報錯前已經載入了一遍配置文件,而且日誌上寫的很清楚,第一次載入的是老版本核心包的配置文件,然後載入新版本的配置文件就報錯了。
所以排查問題時不能只看報錯的那一行,要聯繫上下文,前後都得看一看。
7. 怎麼部署一個javaweb ssm idea
雖說Intellij IDEA已經用了四個多月,裡面大部分功能還是比較熟悉的,但是很多細節地方還是搞不清楚,這幾天公司另一個小組也換成了Intellij IDEA,幫他們遷移項目的時候,因為是非maven項目,遇到了很多問題,自己又研究了一番,下面整理一下
2.項目配置(Project Structure)
2.1 Project
project compliler output:配置的是項目中的默認編譯輸出總目錄
裡面英文也說明了,每個模塊可以自己設置特殊的輸出目錄 所以這個基本上沒用
2.2 Moles
項目的模塊,一個項目中可以有多個子項目,每個子項目相當於一個模塊
一般我們項目只是單獨的一個,所以只需要配置一個模塊,我們可以給模塊添加框架
8. intellij idea 2017 怎麼創建一個web工程
一、創建簡單web項目
1、創建一個web project
File -> new Project ->選擇project sdk 為1.6(如果沒有sdk的同學請先配置)-> Next
create project from template 頁面,不勾選任何選項 -> Next
輸入項目名:webDemo -> Next -> Finish
二、創建一個Mole
滑鼠點中項目名稱webDemo -> 右鍵選擇New,選擇Mole -> Mole SDK 選擇1.6 ->
勾選JavaEE下的Web Application(3.1) ,注意窗口下的version對應為3.1,且Create web.xml已勾選
-> Next
輸入Mole name 為firstweb -> Finish
3、創建好的web項目
4、在web/WEB_INF 目錄下創建兩個文件夾:classes和lib
classes用來存放編譯後輸出的class文件,lib用於存放第三方jar包
5、配置文件夾路徑
File -> Project Structure (ctrl + shift + Alt + s) 或者使用工具欄的快捷鍵 -> 選擇Moles
-> 選擇Paths -> 選擇「Use mole compile out path」 -> 將Outputpath 和Test output path 都設置為剛剛創建的classes文件夾
選擇當前窗口的Dependencies -> 將Mole SDK選擇為1.6 ->點擊右邊的 + 號 -> 選擇 「1 JARS or directories ...」
-> 選擇剛剛創建的lib文件夾 -> OK
-> 選擇Jar Directory -> OK
-> Apply -> OK
9. 為什麼tomcat中webapps中的前端文件有.idea
IDEA配置tomcat的方法
1.打開idea,在項目運行列表下拉選擇「Edit Configurations」
2.點擊 左上角的"+">Templates -> Tomcat Server -> Local>ok
3.在打開的界面,第一行「Name」中填入tomcat的名稱
4.然後點擊Configure…,在Application Servers界面,點擊「+」,在Tomcat Server配置界面選擇要添加的已安裝的tomcat路徑(bin的上一級路徑),最後點擊「OK」
5.上圖中左下方的Warning,是指配置的TOMCAT中未添加web項目
IDEA配置tomcat運行web項目
一.創建、配置項目
1.1創建項目
File>New> Project - 勾選Web Application >【next】,並生成web.xml配置文件
這里給自己的項目改個名稱 > Finish
1.2配置項目模塊
配置Source
在 項目-web-WEB INF 下創建兩個文件夾 classes 和 lib
配置Paths
將兩個output path 修改為 剛才創建的classes的地址
配置 Denpendencies
右邊有個綠色小加號 - JARs or directories…
選剛才創建的lib地址
選Jar Directory
後面就 ok -ok ,項目就配置好了~
啟動 tomcat 服務
驗證結果