错误描述

类型 状态报告

描述 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。

Apache Tomcat/10.0.14

首先恭喜你,看到这个界面说明Tomcat是OK的,只是没有访问到自己想要的页面。
1.如果是在学习Docker的tomcat容器部署,出现上述错误,则是镜像本身的问题,换个镜像就可以了。

如果不想换镜像,通过#docker ps 获取你Tomcat容器的ID(复制ID),然后再通过#docker exec -it  Tomcat容器ID,这个命令,进入容器内部,#cd webapps,随意创建个文件夹web_demo,然后里面随意写一个index.html。然后再通过地址栏访问:http://192.168.31.191:8080/web_demo/index.html 此时自然是可以访问通的。

2.如果是在常规访问,出现的这个错误,那么道理是一样的,要进入你的部署目录检查你访问地址对应的工程目录,看一下webapps下面的工程是否部署成功。

该错误,本身说明Tomcat是通的,仅仅是你因为你访问的路径不对(后面缺失一些具体路径,比如忘记带工程名称了),或者被访问的路径下缺失默认页面index.html或者index.jsp。

具体步骤

1.用标准流程停掉tomcat

#docker ps 查看容器列表,然后根据容器ID移除
#docker stop 46ac1401f5b8 停掉服务后,再重新移除
#docker rm 46ac1401f5b8  如果容器正在运行会被要求先停掉服务

2.删除/移除指定版本的Tomcat镜像

docker rmi  tomcat:latest  移除指定镜像

注:后面的latest是Tomcat镜像标签,用命令:docker images 可以获取(第二列)

3.重新下载镜像

docker pull  tomcat:8.5.46-jdk8-openjdk   该版本镜像,可以访问到tomcat首页

4.宿主机8000重新关联容器中的Tomcat8080端口

docker run -p 8000:8080 -d tomcat:8.5.46-jdk8-openjdk 后台阻塞运行(如果不带-p,则前台窗口运行)

注:如果只安装了一个版本的Tomcat后面的标签(Tomcat版本) 可以不带

5.再次访问

http://192.168.31.191:8000

附注

既然能看到图像界面上的Tomcat版本号,说明很可能是tomcat本身的问题,比如是精简版,默认没有index.jsp(tomcat首页)。如果上述步骤没有界面,则要认真排查一下了

1.本地打开cmd窗口ping一下访问的ip

ping 192.168.31.191

如果不能ping通,则要检查linux的ip配置问题了,可参考:ping不通,点击这里

2.如果能ping通,再telnet一下

telenet 192.168.31.191 8000 成功后是一个纯黑色的界面

如果端口没有通,页面则会直接有错误提示,此时就要检查防火墙等方面的问题了,要么让防火墙给此端口放行,要么关闭防火墙。

提示:如果Windows系统的cmd界面,无法识别telnet命令,请点击这里。

1.放行指定端口

#添加指定需要开放的端口:
firewall-cmd --add-port=8000/tcp --permanent
#重载入添加的端口:
firewall-cmd --reload
#查询指定端口是否开启成功:
firewall-cmd --query-port=8000/tcp

2.放行指定IP

firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.31.191"   accept"
#重新载入
firewall-cmd --reload
iptables -L 查看IP策略

3.关闭防火墙

#systemctl stop firewalld 临时关闭
#systemctl disable firewalld 永久关闭
#systemctl status firewalld 查看状态

尾言

telenet 192.168.31.191 8000 能连通后,最后再排查dock和Tomcat本身的问题。问题终将会解决。

Dock避坑指南(一):源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示 Apache Tomcat | 端口是通的无法访问tomcat相关推荐

  1. 解决Tomcat下源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示

    解决Tomcat下源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示 笔者报错时的运行环境: JDK 13.0.2 ...

  2. HTTP Status 404 – 未找到:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。

    HTTP Status 404 – 未找到:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示. 先post个图: 再来聊一下我是怎么搞成这样的: 我自学Javaweb,看的是一本20 ...

  3. tomcat 404 请求的资源[/lis_web_war_exploded/]不可用 描述 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。

    请求的资源[/lis_web_war_exploded/]不可用 描述 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示. tomcat服务器起不来 (1)确认启动的项目是否正确:[ ...

  4. 404:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。

    启动项目时:编译文件里没有 web.xml ,会报错:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示.

  5. 404:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示

    在运行一个jsp项目时,eclipse报错: 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示. 可能引起报错的原因及解决办法: (1)Web项目的结构分配不合理: 注意jsp或ht ...

  6. 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。

    源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示. 出现这种情况,检查自己写的jsp/html的位置在哪,看是不是在WebContent/WEB-INF文件夹下,如果在的话,那么恭喜 ...

  7. Spring MVC关于源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。

    Spring MVC 404 两种情况分析 今天总结的时候发现的问题: 第一种 你在applicationContext.xml文件里配置的包扫描把 controller层的包给扫描了这是错误的,ap ...

  8. 解决Tomcat源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。

    1.问题描述 idea运行springmvc项目,显示源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示. 2.解决方法 试了网上很多种方法都无法解决,最后重新安装tomcat,降低了 ...

  9. 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示

    Tomcat报404错误,源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示.![在这里插入图片描述](https://img-blog.csdnimg.cn/202102042209 ...

最新文章

  1. A problem occurred evaluating project ':'. ASCII
  2. android开发基础_列表视图一(List View)
  3. filecoin的思考
  4. Amazon Alexa 新里程碑: 50000 个功能、 20000 种设备、 3500 个品牌
  5. LinuxCNC基础知识
  6. javascript焦点图
  7. (237)Vivado工程编译时间过长原因总结
  8. 孙子和外孙就是不一样吗?
  9. Hive 内嵌模式安装指导
  10. Python学习入门基础教程(learning Python)--4.2.3 Python的for实现递归,(0629学习笔记)我研究出来了!...
  11. docker常用到的一些命令
  12. iis服务器转发消息至服务端,IIS服务器配置NXLog进行syslog转发
  13. GitHub的提醒邮件改进
  14. 数字图像处理·SLIC超像素分割算法C++实现
  15. centos挂载本地镜像作为yum源
  16. Java 自定义Excel数据排序
  17. 人类有两大学习能力,即记忆力和理解力
  18. 记录安卓,IOS安装kali的办法
  19. html 未读消息红点,消息未读之点不完的小红点(Node+Websocket)
  20. 谈一谈APP支付失败的处理

热门文章

  1. 传感器_高精度热敏电阻测量温度算法_有序浮点型数据使用二分法查询最接近的值
  2. ComponentOne使用技巧——从Winform穿越到WPF
  3. 2016-2017 ACM-ICPC CHINA-Final Solution
  4. 火狐浏览器新标签页搜索栏不能打字
  5. only regular white space (\r, \n, \t) is allowed between tokens
  6. matlab中bp创建多层神经网络,三层 BP 神经网络 matlab 实现
  7. 双汇大数据方案选型:从棘手的InfluxDB+Redis到毫秒级查询的TDengine
  8. 亚马逊店铺大揭秘:2021火爆互联网项目跨境电商亚马逊店铺是怎么回事?
  9. fedora安装kde_如何在Fedora,CentOS,RedHat上安装KDE桌面环境?
  10. CentOS7上CloudStack4.11.0部署,双网卡模拟公网私网 基本网络设置