启动tomcat后404

启动tomcat后404

HTTP Status 404 – Not Found

Type Status Report

Message /

Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.

Apache Tomcat/8.5.40

http://img1.sycdn.imooc.com//climg/5d02476e00012daf25401582.jpg

http://img1.sycdn.imooc.com//climg/5d02476f0001c61125481584.jpg

配置如图所示,还是出现404

正在回答

登陆购买课程后可参与讨论,去登陆

8回答

同学你好,楼上同学说的很有道理哦~同学可以参考一下呢~

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

不正经的程序员 2019-06-14 17:52:26

你根据下面链接测试一下,

https://blog.csdn.net/dbc_121/article/details/79204340

如果还不行的话,地址中你把项目名称写在地址后面,即:http://localhost:8080/项目名称

试一下


  • 提问者 今日视线 #1
    加上index.jsp就可以访问了,不知道为什么直接访问http://localhost:8080却会出现404?视频里面老师却可以直接访问http://localhost:8080
    2019-06-14 18:01:54
  • 不正经的程序员 回复 提问者 今日视线 #2
    这个应该是配置问题,配置比较多,哪一点没配置好也说不定。要是能访问项目就不用担心,不影响学习。
    2019-06-14 18:13:55
提问者 今日视线 2019-06-14 16:43:41
/Users/zenglixian/Desktop/apache-tomcat-8.5.40/bin/catalina.sh run
[2019-06-14 04:40:54,981] Artifact mybatispro:war exploded: Waiting for server connection to start artifact deployment...
14-Jun-2019 16:40:55.922 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server version:        Apache Tomcat/8.5.40
14-Jun-2019 16:40:55.925 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Apr 10 2019 14:31:19 UTC
14-Jun-2019 16:40:55.925 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server number:         8.5.40.0
14-Jun-2019 16:40:55.925 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Mac OS X
14-Jun-2019 16:40:55.925 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:            10.14.3
14-Jun-2019 16:40:55.925 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture:          x86_64
14-Jun-2019 16:40:55.925 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             /Users/zenglixian/Desktop/jdk1.8.0_211.jdk/Contents/Home/jre
14-Jun-2019 16:40:55.925 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           1.8.0_211-b12
14-Jun-2019 16:40:55.926 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            Oracle Corporation
14-Jun-2019 16:40:55.926 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         /Users/zenglixian/Library/Caches/IntelliJIdea2019.1/tomcat/Unnamed_maven-parent
14-Jun-2019 16:40:55.926 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         /Users/zenglixian/Desktop/apache-tomcat-8.5.40
14-Jun-2019 16:40:55.929 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/Users/zenglixian/Library/Caches/IntelliJIdea2019.1/tomcat/Unnamed_maven-parent/conf/logging.properties
14-Jun-2019 16:40:55.929 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
14-Jun-2019 16:40:55.929 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote=
14-Jun-2019 16:40:55.929 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.port=1099
14-Jun-2019 16:40:55.930 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.ssl=false
14-Jun-2019 16:40:55.930 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.password.file=/Users/zenglixian/Library/Caches/IntelliJIdea2019.1/tomcat/Unnamed_maven-parent/jmxremote.password
14-Jun-2019 16:40:55.930 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.access.file=/Users/zenglixian/Library/Caches/IntelliJIdea2019.1/tomcat/Unnamed_maven-parent/jmxremote.access
14-Jun-2019 16:40:55.931 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.rmi.server.hostname=127.0.0.1
14-Jun-2019 16:40:55.932 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
14-Jun-2019 16:40:55.932 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
14-Jun-2019 16:40:55.932 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
14-Jun-2019 16:40:55.933 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
14-Jun-2019 16:40:55.933 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/Users/zenglixian/Library/Caches/IntelliJIdea2019.1/tomcat/Unnamed_maven-parent
14-Jun-2019 16:40:55.933 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/Users/zenglixian/Desktop/apache-tomcat-8.5.40
14-Jun-2019 16:40:55.933 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/Users/zenglixian/Desktop/apache-tomcat-8.5.40/temp
14-Jun-2019 16:40:55.933 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/Users/zenglixian/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]
14-Jun-2019 16:40:56.068 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
14-Jun-2019 16:40:56.094 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
14-Jun-2019 16:40:56.123 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
14-Jun-2019 16:40:56.125 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
14-Jun-2019 16:40:56.127 信息 [main] org.apache.catalina.startup.Catalina.load Initialization processed in 603 ms
14-Jun-2019 16:40:56.262 信息 [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
14-Jun-2019 16:40:56.262 信息 [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.40
14-Jun-2019 16:40:56.270 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
14-Jun-2019 16:40:56.279 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]
14-Jun-2019 16:40:56.281 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 153 ms
Connected to server
[2019-06-14 04:40:56,706] Artifact mybatispro:war exploded: Artifact is being deployed, please wait...
[2019-06-14 04:40:57,043] Artifact mybatispro:war exploded: Artifact is deployed successfully
[2019-06-14 04:40:57,043] Artifact mybatispro:war exploded: Deploy took 338 milliseconds
14-Jun-2019 16:41:06.280 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/Users/zenglixian/Desktop/apache-tomcat-8.5.40/webapps/manager]
14-Jun-2019 16:41:06.362 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/Users/zenglixian/Desktop/apache-tomcat-8.5.40/webapps/manager] has finished in [81] ms


提问者 今日视线 2019-06-14 15:20:40

http://img1.sycdn.imooc.com//climg/5d034a8a0001d9ea15541060.jpg

是将eclise中的配置改成图片那样子吗?还是显示404错误啊

吃吃吃鱼的猫 2019-06-14 14:38:55

同学你好,

       关闭eclipse里面的tomcat,在tomcat安装目录下双击startup.bat手动启动tomcat服务器。访问htt://localhost:8080/测试能否正常访问tomcat页面。

症状原因:

       eclipse将tomcat的项目发布目录(tomcat 目录中的webapp)重定向了,所以在tomcat安装目录下的webapp目录里面找不到你的项目文件。

       解决办法:

       重新配置下tomcat服务器:

       在eclipse中的server页面,双击tomcat服务,会看到如图所示的配置页面:

       http://img1.sycdn.imooc.com//climg/5d034020000175c007430360.jpg

       可以看到红圈中选择的是 Use workspace metadata(does not modify Tomcat installion)

       如果该tomcat中部署了项目的话,这红圈中的选项会灰掉不能修改,要修改必须得先把tomcat中的部署的服务都移除。

       http://img1.sycdn.imooc.com//climg/5d0340680001bda305170230.jpg

       通过右键单击tomcat服务器选择 Add and Remove,在弹出的对话框中移除已部署的项目。移除完确定后,将看到上面的选项面板部分可编辑了。

       选择Use tomcat installation(Task control of Tomcat installation) 即选择tomcat的安装目录来作为项目的发布目录。

       然后,下来四行,可以看到"Deploy Path",它后面的值默认是"wtpwebapps",把它改成"webapps",也就是tomcat中发布项目所在的文件夹名字。

       修改后关掉该页面,保存配置。这样就将项目部署到了tomcat安装目录下的webapp。

       重启tomcat服务器,访问http://localhost:8080则能正常访问了,自己部署的项目也能正常访问了。

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

提问者 今日视线 2019-06-14 12:11:06

访问地址是 http://localhost:8080

提问者 今日视线 2019-06-14 12:10:14
访问地址是控制台输出信息如下
/Users/zenglixian/Desktop/apache-tomcat-8.5.40/bin/catalina.sh run
[2019-06-14 12:05:35,481] Artifact mybatispro:war exploded: Waiting for server connection to start artifact deployment...
14-Jun-2019 12:05:36.901 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server version:        Apache Tomcat/8.5.40
14-Jun-2019 12:05:36.911 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Apr 10 2019 14:31:19 UTC
14-Jun-2019 12:05:36.911 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server number:         8.5.40.0
14-Jun-2019 12:05:36.912 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Mac OS X
14-Jun-2019 12:05:36.912 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:            10.14.3
14-Jun-2019 12:05:36.912 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture:          x86_64
14-Jun-2019 12:05:36.912 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             /Users/zenglixian/Desktop/jdk1.8.0_211.jdk/Contents/Home/jre
14-Jun-2019 12:05:36.913 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           1.8.0_211-b12
14-Jun-2019 12:05:36.913 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            Oracle Corporation
14-Jun-2019 12:05:36.913 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         /Users/zenglixian/Library/Caches/IntelliJIdea2019.1/tomcat/Unnamed_maven-parent
14-Jun-2019 12:05:36.914 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         /Users/zenglixian/Desktop/apache-tomcat-8.5.40
14-Jun-2019 12:05:36.917 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/Users/zenglixian/Library/Caches/IntelliJIdea2019.1/tomcat/Unnamed_maven-parent/conf/logging.properties
14-Jun-2019 12:05:36.917 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
14-Jun-2019 12:05:36.917 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote=
14-Jun-2019 12:05:36.918 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.port=1099
14-Jun-2019 12:05:36.918 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.ssl=false
14-Jun-2019 12:05:36.918 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.password.file=/Users/zenglixian/Library/Caches/IntelliJIdea2019.1/tomcat/Unnamed_maven-parent/jmxremote.password
14-Jun-2019 12:05:36.918 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.access.file=/Users/zenglixian/Library/Caches/IntelliJIdea2019.1/tomcat/Unnamed_maven-parent/jmxremote.access
14-Jun-2019 12:05:36.918 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.rmi.server.hostname=127.0.0.1
14-Jun-2019 12:05:36.918 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
14-Jun-2019 12:05:36.918 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
14-Jun-2019 12:05:36.918 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
14-Jun-2019 12:05:36.919 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
14-Jun-2019 12:05:36.919 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/Users/zenglixian/Library/Caches/IntelliJIdea2019.1/tomcat/Unnamed_maven-parent
14-Jun-2019 12:05:36.919 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/Users/zenglixian/Desktop/apache-tomcat-8.5.40
14-Jun-2019 12:05:36.919 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/Users/zenglixian/Desktop/apache-tomcat-8.5.40/temp
14-Jun-2019 12:05:36.919 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/Users/zenglixian/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]
14-Jun-2019 12:05:37.333 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
14-Jun-2019 12:05:37.359 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
14-Jun-2019 12:05:37.384 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
14-Jun-2019 12:05:37.385 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
14-Jun-2019 12:05:37.385 信息 [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1027 ms
14-Jun-2019 12:05:37.423 信息 [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
14-Jun-2019 12:05:37.423 信息 [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.40
14-Jun-2019 12:05:37.431 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
14-Jun-2019 12:05:37.439 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]
14-Jun-2019 12:05:37.454 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 68 ms
Connected to server
[2019-06-14 12:05:37,944] Artifact mybatispro:war exploded: Artifact is being deployed, please wait...
[2019-06-14 12:05:38,344] Artifact mybatispro:war exploded: Artifact is deployed successfully
[2019-06-14 12:05:38,344] Artifact mybatispro:war exploded: Deploy took 400 milliseconds
14-Jun-2019 12:05:47.437 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/Users/zenglixian/Desktop/apache-tomcat-8.5.40/webapps/manager]
14-Jun-2019 12:05:47.520 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/Users/zenglixian/Desktop/apache-tomcat-8.5.40/webapps/manager] has finished in [82] ms


吃吃吃鱼的猫 2019-06-14 12:00:53

       同学你好,同学的访问地址是什么呢?以及控制台是否有报错信息呢?请同学将上述内容贴出,方便老师为同学解决问题哦~

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

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师