eclipse里tomcat子容器缺失解決


  • eclipse跑不起來tomcat
  1. tomcat單獨可以在它的bin目錄下面點擊startup.bat,打開losthost://8080也可以出現小貓;也就是說,tomcat單獨是可以運行的
  2. eclipse在tomcat上跑web項目時候,總是提示我子容器無法打開

 

 

 

於是我就去百度“子容器無法打開“無法打開這個錯誤

搜來搜去都不太理想,后來明白這是一個很大很寬泛的錯誤,許多不同的問題都會導致這個錯誤。

  • 轉機

后來在某篇博客說是可以在eclipse的【problems】那里看自己的錯誤信息

 

 

 

(額,我因為之前一些別的項目有一些問題沒解決,所以那一欄里面超多錯誤)。

現在發現可以在這里去找我當前web項目跑不起來的具體原因。

發現是 “Dynamic Web Module 3.1 requires Java 1.7 or newer”錯誤,轉載這篇比較詳細,有圖Eclipse Maven 編譯錯誤 Dynamic Web Module 3.1 requires Java 1.7 or newer 解決方案

然后發現我的build path和Java compiler以及Project Facets里面都是1.7以上啊(實際上是jdk11),說明可能真的是需要在pom里面配插件,然后就嘗試上述博客提到的加插件plugins。

 

  • 如何加插件:
  • 搜索”在pom.xml里面加maven-plugins“這樣的關鍵詞,找到的博客往往是直接給<plugins></plugins>這個標簽的內容,可是我不知道要把它放在pom的哪里https://www.runoob.com/maven/maven-plugins.html
  • 從這篇菜鳥教程知道:
  • 知道<plugin>要加在<build>里面,(確實加在其他地方,pom會報錯)

 

<build>
        
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
        </plugins>
    </build>

差不多是這樣的,插件的版本,組名,域名,配置,什么樣的資源和目標,以及編碼方式

ctrl+s保存

最后右擊項目名,Maven——》Update project,更新一下項目

發現最起碼Project Explorer視圖下面的項目名沒有紅叉

,右鍵Run As——》Run on Server,在tomcat服務器上跑,最起碼不提示子容器打不開這樣的錯誤了,tomcat也開啟了,只是還是404。可能還是項目有錯,不是服務器的問題

 

,剛才發現這篇博客有說寫在<build>里面:https://blog.csdn.net/qq_31614947/article/details/70231289,或者看下別的項目的pom里面有沒有類似啊

  • 反思:
  • 要學會去看編譯器給的錯誤信息(在下面【problems】視圖里面找,【console】里面的提示往往沒有那么明確),不需要被英文和滿頁的紅色error嚇到,問題總能解決的,而且方法對了,往往很簡單就能解決。
  • 還是對eclipse功能不太熟悉,慢慢來,從一個問題里逐漸掌握一類問題的方法

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM