web專案沒有main方法,怎麼執行的?
首先理解一下main方法:你的java程式要執行,總要有一個起點,所以我們就約定,從main方法這裡開始一行一行執行,java程式跑起來,一般是通過主類的main方法啟動的。
web容器是作為web程式的一部分存在的,由web容器啟動你自己寫的程式碼,像void main()之類的,測試的時候有時候會用到,其他基本不用。
tomcat的主類是BootStrap類,也是以此類的main方法作為入口啟動的,web專案部署到tomcat伺服器之後,啟動tomcat,tomcat從它自己的主函式開始執行,就一直在跑著,等到請求過來的時候。tomcat接受到請求,它直接從專案檔案中把那個沒有主函式的應用拉進來,就這麼直截了當的執行了其中的方法。
相當於只有一個main方法,其他的都是等請求過來的時候,根據請求呼叫相應的方法。
相關推薦
web專案沒有main方法,怎麼執行的?
首先理解一下main方法:你的java程式要執行,總要有一個起點,所以我們就約定,從main方法這裡開始一行一行執行,java程式跑起來,一般是通過主類的main方法啟動的。 web容器是作為web程式的一部分存在的,由web容器啟動你自己寫的程式碼,像voi
Jetty和Tomcat執行Maven Web專案幾種方法
目錄 1.採用Jetty執行Maven Web專案 2.採用Tomcat執行Maven Web專案 1、採用Jetty和Tomcat執行Maven Web專案 1)採用J
web.xml在web專案中的作用,沒有web.xml怎麼配置專案
一個web中完全可以沒有web.xml檔案,也就是說,web.xml檔案並不是web工程必須的。 那什麼時候需要,什麼時候可以不需要呢? 要想回答上面的問題,得先了解web.xml檔案使用來幹什麼的。web.xml檔案是用來配置:歡迎頁、servlet、filter等的。當
IDEA 2017 普通web專案 tomcat run可以正常執行,debug執行不了,說找不到系統找不到指定的路徑。
各位路過的大佬行行好,怎麼解決,小弟已經兩天沒解決了。。。控制檯列印資訊:D:\Tomcat\apache-tomcat-6.0.37\bin\catalina.bat run[2018-05-30 05:58:51,864] Artifact xxxx:war explod
[問題解決](Windows Server 2012 R2)WCF, Web Service 部署在(Windows Server 2012 R2)IIS上,調用時返回FaultException,在瀏覽器上點擊 Web Service的Hello方法,顯示500錯誤。
exce 錯誤信息 prot 問題 httppost sys localhost protoc config 解決方法: 1.把WCF改成Web Service; 2.在Web.config中,在<system.web>裏面加上 <webServ
junit測試和main方法多執行緒中遇到的問題
利用Junit測試多執行緒時經常遇到任務執行不完就會停止,下面是我的任務執行緒類: package timerTest; import java.io.BufferedReader; import java.io.BufferedWriter; import java.i
在單獨的main方法中執行spring 管理的類方法
import org.apache.commons.lang3.RandomStringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.con
如何把MyEclipse中的web專案匯入到Eclipse中執行
如何把MyEclipse中的web專案匯入到Eclipse中執行 有時我們需要將MyEclipse中的專案匯入到Eclipse中執行,如果不注意到一些細節,會造成無法執行的後果。下面就說說具體操作: 如何匯入到Eclipse就不在重述了,匯入後出現如下錯誤: 與上面Eclipse生成的w
web 專案中報錯解決,java.io.FileNotFoundException: druid.properties (系統找不到指定的檔案);【spring工廠解耦開發】
使用 Tomcat9.0 , spring5.0框架原始工廠類解耦,druid-1.0.9jar版本,JDK9,MSQL8版本資料庫 模擬web頁面登入案例時候出現druid.properties
Eclipse、MyEclipse新建(含Activiti的)web專案沒有自動生成web.xml檔案(下面告訴你兩種新增Web.xml)?!
一遇到問題,嘗試在程式碼上尋找出處,但........接著我去百度,答案會因為問題的字數多少和重點位置而五花八門, 真的弄得我一下午暈頭轉向的!!! 不過我還是帶著一定要找到答案的決心堅持點一
idea中匯入專案的main方法右鍵不能run問題
最近在看方誌朋前輩寫的 SpringCloud 文章 在github中下載了示例原始碼 使用idea開啟有 main 入口的檔案,準備啟動實驗一下的時候發現右鍵並沒有 Run 和 Debug 發現了這種方式可解決以上問題,步驟如下: 1. 在idea介面右側有
idea中匯入springboot專案的main方法右鍵不能run問題
使用idea開啟有 main 入口的檔案,準備啟動實驗一下的時候發現右鍵並沒有 Run 和 Debug 發現了這種方式可解決以上問題,步驟如下: 1. 在idea介面右側有收起來的工具欄,其中有一個是 Maven Projects,點開 2.
spring一個專案呼叫另一個專案介面的方法,HttpClient呼叫
客戶端程式碼 所需jar HttpClient程式碼 import java.io.UnsupportedEncodingException; import java.nio.charset.Charset; import net.sf.json.JSONObj
web專案設定session監聽器,統計同時線上人數
session中有一個功能是監聽器,在session被建立或者銷燬的時候可以觸發後臺的程式碼,也可以用和這個來統計同時線上的使用者人數 首先需要時web專案 監聽類,實現介面HttpSessio
spring boot專案沒有mainClass如何打包執行
專案分為兩個部分,一個是業務程式碼模組,一個是框架模組,執行class放在框架部分,那業務程式碼如何配置才能正常執行? 框架starter執行類如下 @SpringBootApplication( scanBasePackages = {"com"} ) public cla
.net同一個解決方案下面多個web專案的解決方法
經過n次的google,下面是解決方法: 1. 新建一個web application 2. 在該application中新建資料夾SubSystem 3. 在整個的專案中新增web site。注意這其中的路徑(這裡的路徑是上面新建的資料夾的路徑)。 4. 上面的 工程中
解決在Eclipse新建web專案沒有自動生成web.xml和在新建servlet的時候自動生成web.xml配置
一、在Eclipse新建web專案沒有自動生成web.xml解決辦法 方法一:在Eclipse新建web專案的時候重要引數上打勾 1、file–new-Dynamic Web Project 2、next下一步 3、next下一步 4、關鍵:這裡一定要打勾,預設是沒
maven專案中main方法 報錯
在做一個專案的時候,想要用main方法測試一下 可是總是會報錯 如下 網上也找不到正確的解決方法 最後請教了總監大人 在pom.xml中加入瞭如下程式碼 成功解決 <testOutputDirectory>target/test-classes<
Java反射獲取方法,執行方法,獲取註解
新建Person類: package test.reflection.cal; import test.reflection.annotation.AnnoTest; /** * 用於測試反射的類 * @author Administrator * */ pub
Tomcat 伺服器配置及遠端除錯和不同web專案session共享方法以及設定TOMCAT的記憶體
tomcat環境變數配置 classpath = ./;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;%TOMCAT_HOMT%/common/lib/servlet-api.jar;%TOMCAT_HOME%/com