如果我在Tomcat服務器上從Intellij運行我的spring應用程式,它給我:
HTTP Status 404 - Not Found
型別 狀態報告
資訊 所請求的資源[/]不可用
描述 原生服務器沒有找到目標資源的代表,或者不愿意透露存在這樣的代表。
Apache Tomcat/9.0.52。
但是如果我把我的app.war放在tomcat/webapps/中,作為ROOT.war,它可以完美地作業。
我只有在嘗試從Intellij運行時才有問題
這是配置:
這是部署:
這就是輸出結果:
C:apache-tomcat-9.0.52incatalina.bat run
[2021-08-24 02:50:39,974] 神器 myappname:war 爆炸了。等待for服務器連接以開始部署工件...
使用CATALINA_BASE: "C:UsersMainAppDataLocalJetBrainsIntelliJIdea2021.2 omcatf74e8856-a9b4-4e50-9d59-c901731f3dc7"/span>
使用CATALINA_HOME。 "C:apache-tomcat-9.0.52"。
使用CATALINA_TMPDIR: "C:apache-tomcat-9.0.52 emp"。
使用JRE_HOME。 "C:Program FilesJavajdk-10.0.2"
使用CLASSPATH:"C:apache-tomcat-9.0.52inootstrap.jar;C:apache-tomcat-9.0.52in omcat-juli.jar"/span>
使用CATALINA_OPTS。 ""使用CATALINA_OPTS。
24-Aug-2021 14:50:40. 602 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log 服務器版本名稱: Apache Tomcat/9.0.52
24-2021 14:50:40. 603 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log 服務器已建立。 Jul 31 2021 04: 12: 17 UTC
24-Aug-2021 14: 50: 40. 603 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log 服務器版本號。9.0.52.0>
24-2021 14:50:40. 603 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log 作業系統名稱。 Windows 10。
24-2021 14:50:40。 603 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log作業系統版本。 10.0
24-2021 14:50:40。 603 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64
24-2021 14:50:40. 603 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home。 C:Program FilesJavajdk-10.0.2
24-2021 14:50:40。 603 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM版本。 10.0.2 13
24-2021 14:50:40。 603 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: "Oracle公司"。
24-Aug-2021 14:50:40.603 INFO [main] org.apache.catalina.startup.VersionLogener.Log。 catalina.startup.VersionLoggerListener.log CATALINA_BASE: C:UsersMainAppDataLocalJetBrainsIntelliJIdea2021.2 omcatf74e8856-a9b4-4e50 9d59-c901731f3dc7
24-Aug-2021 14:50:40。 603 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: C:apache-tomcat-9.0.52。
24-2021 14:50:40。 604 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log 命令列引數:--add-opens=java.base/java.lang=ALL-UNNAMED
24-2021 14:50:40。 604 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log 命令列引數:--add-opens=java.base/java.io=ALL-UNNAMED
24-2021 14:50:40。 604 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log 命令列引數:--add-opens=java.base/java.util=ALL-UNNAMED
24-2021 14:50:40。 604 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log 命令列引數:--add-opens=java.base/java.util.concurrent=ALL-UNNAMED
24-2021 14:50:40。 604 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log 命令列引數:--add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
24-2021 14:50:40。 604 INFO [main] org.apache.catalina.startup.VersionLoggerListener。 log 命令列引數: -Djava.util.logging.config.file=C:UsersMainAppDataLocalJetBrainsIntelliJIdea2021.2 omcatf74e8856-a9b4-4e50-9d59-c901731f3dc7conflogging.properties
24-2021 14:50:40. 604 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log 命令列引數: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
24-2021 14:50:40. 604 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log 命令列引數: -Dcom.sun.management.jmxremote=
24-2021 14:50:40。 604 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log 命令列引數: -Dcom.sun.management.jmxremote.port=1099 。
24-2021 14:50:40. 605 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log 命令列引數: -Dcom.sun.management.jmxremote.ssl=false 。
24-2021 14:50:40。 605 INFO [main] org.apache.catalina.startup.VersionLoggerListener。 log 命令列引數: -Dcom.sun.management.jmxremote.password.file=C:UsersMainAppDataLocalJetBrainsIntelliJIdea2021.2 omcatf74e8856-a9b4-4e50 9d59-c901731f3dc7jmxremote.password
24-2021 14:50:40. 605 INFO [main] org.apache.catalina.startup.VersionLoggerListener。 log 命令列引數: -Dcom.sun.management.jmxremote.access.file=C:UsersMainAppDataLocalJetBrainsIntelliJIdea2021.2 omcatf74e8856-a9b4-4e50 9d59-c901731f3dc7jmxremote.access
24-2021 14:50:40.605 INFO [main] org. apache.catalina.startup.VersionLoggerListener.log 命令列引數: -Djava.rmi.server.hostname=127.0.0.1
24-2021 14:50:40. 605 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log 命令列引數: -Djdk.tls.ephemeralDHK KeySize=2048。
24-2021 14:50:40。 605 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log 命令列引數: -Djava.protocol. handler.pkgs=org.apache.catalina.webresources
24-2021 14:50:40. 605 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log 命令列引數: -Dignore.approved.dirs= -Dignore.
24-2021 14:50:40.605 INFO [main] org.apache.catalina.VersionLoggerListener.Log。 startup.VersionLoggerListener.log 命令列引數: -Dcatalina.base=C:UsersMainAppDataLocalJetBrainsIntelliJIdea2021.2 omcatf74e8856-a9b4-4e50 9d59-c901731f3dc7
24-Aug-2021 14:50:40。 605 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log 命令列引數: -Dcatalina.home=C:apache-tomcat-9.0.52。
24-2021 14:50:40.605 INFO [main] org. apache.catalina.startup.VersionLoggerListener.log 命令列引數: -Djava.io.tmpdir=C:apache-tomcat-9.0.52 em
24-Aug-2021 14:50:40.607 INFO [main] org.apache.catalina.core。 AprLifecycleListener.lifecycleEvent 使用APR版本[1.2.30]加載Apache Tomcat Native庫。
24-2021 14:50:40. 607 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true]。accept filters [false], random [true], UDS [true].
24-2021 14:50:40.607 INFO [main] org. apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL配置:useAprConnector [false], useOpenSSL [true]
24-2021 14:50:40.610 INFO [main] org.apache. catalina.core.AprLifecycleListener.initializeSSL OpenSSL成功初始化 [OpenSSL 1.1.1k 25 Mar 2021]
24-Aug-2021 14: 50: 40. 750 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
24-2021 14:50:40。 763 INFO [main] org.apache.catalina.startup.Catalina.load Server initialization in [279] milliseconds
24-2021 14:50:40. 804 INFO [main] org.apache.catalina.core.StandardService.startInternal 啟動服務[Catalina] 。
24-2021 14:50:40。 804 INFO [main] org.apache.catalina.core.StandardEngine.startInternal 啟動Servlet引擎:[Apache Tomcat/9.0.52]
24-2021 14:50:40。 812 INFO [main] org.apache.coyote.AbstractProtocol.start Start ProtocolHandler ["http-nio-8080"]
24-2021 14:50:40. 823 INFO [main] org.apache.catalina.startup.Catalina.start 服務器啟動時間為[59] 毫秒
已連接到服務器
[2021-08-24 02:50:41,210] 神器myappname:war爆炸了。神器正在部署中,請等待......
24-2021 14:50:45。 369 INFO [RMI TCP Connection(3)-127. 0.0.1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一個JAR被掃描為TLD,但不包含TLD。啟用除錯日志 for this logger for 一個被掃描但沒有發現 TLD 的 JAR 的完整串列。在掃描程序中跳過不需要的JARs可以改善啟動時間和JSP編譯時間。
[2021-08-24 02:50:45,523] 神器myappname:war爆炸了。神器已成功部署
[2021-08-24 02:50:45,523] 工件myappname:war爆炸了。部署花了4,313毫秒時間。
24-2021 14:50:50。 816 INFO [Catalina-utility-1] org. apache.catalina.startup.HostConfig.deployDirectory 正在部署Web應用程式目錄[C:apache-tomcat-9.0.52webappsmanager]
24-2021 14:50:50。 851 INFO [Catalina-utility-1] org. apache.catalina.startup.HostConfig.deployDirectory 網路應用程式目錄[C:apache-tomcat-9.0.52webappsmanager]的部署已經在[35]ms內完成。
我想從根目錄下運行我的應用程式。localhost:8080/.
為什么我從Tomcat收到404 - Not Found?如何解決這個問題呢?
如果你需要更多細節,請告訴我。
Intellij IDEA的版本。2021.2 Ultimate Edition
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<版本>2.5.3</version>
</dependency>
P.S.: 我認為有些東西沒有部署正確。因為在部署之后,在控制臺沒有出現那個大的SPRING標志和關于初始化的日志。還是說這不一定呢?
uj5u.com熱心網友回復:
我找到了我的問題的解決方案。
我的問題得到了解決。
我的問題是通過洗掉Run/Debug Configuration -> Before Launch
我還添加了maven clean install命令,取代了原來的內容。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/319432.html
標籤:


