启动工程自动跳转到8080但是再加路径去index.html报错404

来源:1-3 IDEA环境下创建Maven WebApp

wacky1

2020-09-22 11:32:46

http://img.mukewang.com/climg/5f697010096496ae26481644.jpg

http://img.mukewang.com/climg/5f697022094e452d26481644.jpg

idea里面是有这个文件的但是跳转不过去,在web.xml里面配置了

<welcome-file-list>
   <welcome-file>index.html</welcome-file>
</welcome-file-list>

也没反应

写回答

3回答

好帮手慕阿慧

2020-09-22

同学你好,

1、同学可以修改一下项目请求路径。

以修改为/first为例,如下:

http://img.mukewang.com/climg/5f69980d09fda95210830666.jpg

web.xml中代码如下:

http://img.mukewang.com/climg/5f6999dc09608c8408390333.jpg

启动Tomcat,访问如下:

http://img.mukewang.com/climg/5f6998e00960948404970181.jpg

2、同学看一下out目录下是否有index.html,如下:

http://img.mukewang.com/climg/5f69992d09cb362303490403.jpg

如果没有index.html,建议同学跟着课程配置一下web,在视频2:00处。

3、根据报错信息 Address already in use,端口被占用。同学修改一下端口再试试。

以修改为80802端口为例,如下:

http://img.mukewang.com/climg/5f699b02097207e510810686.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快~

0
hacky1
h 问题已解决了老师,刚转过来macos系统不熟悉,安装Tomcat完后在终端启动了没有关闭导致占用了端口,谢谢老师解惑
h020-09-22
共1条回复

wacky1

提问者

2020-09-22

控制台信息

/usr/local/ApacheTomcat/bin/catalina.sh run
Connected to the target VM, address: '127.0.0.1:59614', transport: 'socket'
[2020-09-22 02:09:25,339] Artifact first-spring:Web exploded: Waiting for server connection to start artifact deployment...
22-Sep-2020 14:09:26.270 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本: Apache Tomcat/8.5.58
22-Sep-2020 14:09:26.272 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器构建:        Sep 10 2020 21:45:33 UTC
22-Sep-2020 14:09:26.272 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器版本号(:     8.5.58.0
22-Sep-2020 14:09:26.273 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 操作系统名称:      Mac OS X
22-Sep-2020 14:09:26.273 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.版本:           10.15.6
22-Sep-2020 14:09:26.273 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 架构:              x86_64
22-Sep-2020 14:09:26.273 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 环境变量:     /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/jre
22-Sep-2020 14:09:26.273 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java虚拟机版本:    1.8.0_181-b13
22-Sep-2020 14:09:26.273 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.供应商:        Oracle Corporation
22-Sep-2020 14:09:26.273 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:     /Users/wacky/Library/Caches/JetBrains/IntelliJIdea2020.2/tomcat/Unnamed_first-spring
22-Sep-2020 14:09:26.273 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:     /usr/local/ApacheTomcat
22-Sep-2020 14:09:26.274 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Djava.util.logging.config.file=/Users/wacky/Library/Caches/JetBrains/IntelliJIdea2020.2/tomcat/Unnamed_first-spring/conf/logging.properties
22-Sep-2020 14:09:26.274 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
22-Sep-2020 14:09:26.274 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:59614,suspend=y,server=n
22-Sep-2020 14:09:26.274 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-javaagent:/Users/wacky/Library/Caches/JetBrains/IntelliJIdea2020.2/captureAgent/debugger-agent.jar
22-Sep-2020 14:09:26.274 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Dcom.sun.management.jmxremote=
22-Sep-2020 14:09:26.274 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Dcom.sun.management.jmxremote.port=1099
22-Sep-2020 14:09:26.274 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Dcom.sun.management.jmxremote.ssl=false
22-Sep-2020 14:09:26.275 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Dcom.sun.management.jmxremote.password.file=/Users/wacky/Library/Caches/JetBrains/IntelliJIdea2020.2/tomcat/Unnamed_first-spring/jmxremote.password
22-Sep-2020 14:09:26.275 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Dcom.sun.management.jmxremote.access.file=/Users/wacky/Library/Caches/JetBrains/IntelliJIdea2020.2/tomcat/Unnamed_first-spring/jmxremote.access
22-Sep-2020 14:09:26.275 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Djava.rmi.server.hostname=127.0.0.1
22-Sep-2020 14:09:26.275 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Djdk.tls.ephemeralDHKeySize=2048
22-Sep-2020 14:09:26.275 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Djava.protocol.handler.pkgs=org.apache.catalina.webresources
22-Sep-2020 14:09:26.275 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Dorg.apache.catalina.security.SecurityListener.UMASK=0027
22-Sep-2020 14:09:26.275 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Dignore.endorsed.dirs=
22-Sep-2020 14:09:26.275 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Dcatalina.base=/Users/wacky/Library/Caches/JetBrains/IntelliJIdea2020.2/tomcat/Unnamed_first-spring
22-Sep-2020 14:09:26.275 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Dcatalina.home=/usr/local/ApacheTomcat
22-Sep-2020 14:09:26.276 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Djava.io.tmpdir=/usr/local/ApacheTomcat/temp
22-Sep-2020 14:09:26.276 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 在java.library.path:[/Users/wacky/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]上找不到基于APR的Apache Tomcat本机库,该库允许在生产环境中获得最佳性能
22-Sep-2020 14:09:26.398 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8080"]
22-Sep-2020 14:09:26.417 严重 [main] org.apache.catalina.core.StandardService.initInternal Failed to initialize connector [Connector[HTTP/1.1-8080]]
	org.apache.catalina.LifecycleException: 协议处理程序初始化失败
		at org.apache.catalina.connector.Connector.initInternal(Connector.java:1077)
		at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)
		at org.apache.catalina.core.StandardService.initInternal(StandardService.java:552)
		at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)
		at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:848)
		at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)
		at org.apache.catalina.startup.Catalina.load(Catalina.java:639)
		at org.apache.catalina.startup.Catalina.load(Catalina.java:662)
		at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
		at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
		at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
		at java.lang.reflect.Method.invoke(Method.java:498)
		at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:302)
		at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:472)
	Caused by: java.net.BindException: Address already in use
		at sun.nio.ch.Net.bind0(Native Method)
		at sun.nio.ch.Net.bind(Net.java:433)
		at sun.nio.ch.Net.bind(Net.java:425)
		at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
		at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
		at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:221)
		at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:1118)
		at org.apache.tomcat.util.net.AbstractJsseEndpoint.init(AbstractJsseEndpoint.java:222)
		at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:587)
		at org.apache.coyote.http11.AbstractHttp11Protocol.init(AbstractHttp11Protocol.java:75)
		at org.apache.catalina.connector.Connector.initInternal(Connector.java:1075)
		... 13 more


0

wacky1

提问者

2020-09-22

http://img.mukewang.com/climg/5f69819e0945e2c028661506.jpg页面跳转过来也是tomcat配置成功的首页

0

0 学习 · 8263 问题

查看课程