idea启动tomcat没有加载项目_震惊!我三步就搞定了 Tomcat 源码环境搭建!
喜歡請點關注
引言
隨著微服務的流行,輕量級的服務應用器也是跟著大火了。畢竟那些企業級的服務應用器部署搭建成本太高。并且springboot 自帶的就是 tomcat 服務。
所以我們也有必要學習 tomcat 的相關知識啦,我們在項目中也用的很多,但是我們往往只是用他,沒有深入的了解,但這樣對我們來說是不夠的的。
所以這里就來三步教會大家搭建一個 tomcat 源碼運行環境,讓大家打開深入了解 tomcat 的大門,邁向人生的巔峰~~~
image-20200627101159036下載源代碼
想要構建源代碼,當然需要下載源代碼啦。我這里用的是8.5.50 大家可以去官網上下載。也可以在公眾號后臺回復 “tomcat 源碼” 獲取。
下載好之后,解壓如下:
image-20200627103103808我們創建一個resource 目錄,將conf 目錄和 webapps 目錄放到 resource 目錄下。
image-20200627103354924創建 pom.xml
在解壓的根目錄創建一個pom.xml 文件,說到底 tomcat 底層還是 java 實現的。是一個maven 工程,所以我們創建一個pom.xml.
image-20200627103606260內容如下:
<?xml version="1.0" encoding="UTF-8"?> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 org.apache.tomcat apache-tomcat-8.5.50-src Tomcat8.5 8.5 Tomcat8.5 java java org.apache.maven.plugins maven-compiler-plugin 3.1 UTF-8 8 8 org.easymock easymock 3.4 ant ant 1.7.0 wsdl4j wsdl4j 1.6.2 javax.xml jaxrpc 1.1 org.eclipse.jdt.core.compiler ecj 4.5.1 javax.xml.soap javax.xml.soap-api 1.4.0導入 IDEA
接下來我們直接在 idea 中導入 tomcat 項目。導入完成后,還需要做一些配置。我們選擇 Bootstrap 為啟動類。
image-20200627104257832并且給啟動類 Bootstrap 配置 VM 參數,因為 tomcat 源碼運?也需要加載配置?件等。
-Dcatalina.home=E:/IdeaProjects/apache-tomcat-8.5.50-src/resource-Dcatalina.base=E:/IdeaProjects/apache-tomcat-8.5.50-src/resource-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager-Djava.util.logging.config.file=E:/IdeaProjects/apache-tomcat-8.5.50-src/resource/conf/logging.properties這里的絕對路徑換成你們電腦的位置。
測試
經過上面三步,其實 tomcat 的運行環境就搭建起來啦。我們點擊運行一下。
image-20200627104720244可以看到已經啟動成功了,我們瀏覽器上看下。輸入:
localhost:8080image-20200627104828079什么鬼?報錯啦?翻車啦?不存在的。
image-20200627104930351這是因為我們沒有初始化jsp 解析引擎,所以需要我們手動初始化一下,怎么做呢?
找到 ?ContextConfig 的 configureStart 方法。
在 webConfig(); 后面加上:
context.addServletContainerInitializer(new JasperInitializer(),null);image-20200627105205759然后我們再來啟動下試試。
image-20200627105413285完美!!!
image-20200627105517675總結
想著以為很難,做著其實發現也不過爾爾。所以大家要勇于付諸實踐才行喲~~~
如果您覺得好看,記得給我點個在看喔!!!
如果您覺得好看,記得給我點個在看喔!!!
如果您覺得好看,記得給我點個在看喔!!!
你點的每個好看,我都認真當成了喜歡總結
以上是生活随笔為你收集整理的idea启动tomcat没有加载项目_震惊!我三步就搞定了 Tomcat 源码环境搭建!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: redis启动没反应_Promethue
- 下一篇: xml层级工具_.NET的类型层次查看工