精华内容
下载资源
问答
  • Tomcat访问出错问题1、问题描述2、解决eclipse启动Tomcat访问localhost:80803、解决cmd启动Tomcat访问localhost:80804、结语 1、问题描述 之前jdk更新过后用的是jdk-12.0.2,Tomcat仍然使用8.0。在eclipse中启动...

    1、问题描述

    之前jdk更新过后用的是jdk-12.0.2,Tomcat仍然使用8.0。在eclipse中启动tomcat后,进行jsp页面编写和访问都是没有问题的,但是最近要建立网站,想着直接用cmd启动tomcat,发现一直闪退,而且用eclipse启动tomcat后却不能直接访问http://localhost:8080,报404错误,加上其他jsp页面却可以访问,比如:http://localhost:8080/index.jsp。

    2、解决eclipse启动Tomcat访问localhost:8080

    (1)双击servers里面的tomcat,打开tomcat overview,看到server locations的选项默认的是选了第一个,要改为第二个use tomcat installation。
    (2)刚打开时,server locations是灰色的。右击Tomcat server,选择add and remove、remove all、finish,然后右击Tomcat server选择clean,再次进入tomcat overview,就可以进行(1)中的修改。下图是改好的。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    (3)右击tomcat,选择start启动,访问http://localhost:8080/,可以看到安装成功的界面。
    在这里插入图片描述

    3、cmd启动Tomcat可能遇到的问题和方法

    注:由于之前安装了jdk12,前面才会出错,所以安装jdk8的话,正常配置好环境是没有问题的。如果出错,可以按(3)和(8)查看路径是否出错;(6)更改批处理文件。

    (1)每次访问localhost:8080都要打开elipse来启动tomcat很麻烦,接下来尝试用cmd来启动。先配置环境,在系统变量那里新建CATALINA_BASE、CATALINA_HOME,path里添加%CATALINA_HOME%\lib,%CATALINA_HOME%\bin。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    (2)win+r打开cmd,转到自己的tomcat安装目录下

    cd D:\eclipseEE\Tomcat 8.0\bin
    startup.bat(或statrtup)
    #运行以上命令后tomcat出现闪退,尝试着在该目录下点击startup.bat也是闪退。
    

    在这里插入图片描述
    (3)我反复检查了好多遍,环境配置并没有出错,尝试着打开tomcat8w,显示还没有安装,在cmd中输入以下命令:

    service.bat install
    

    再次打开tomcat8w,点击start却一直启动不了。看到安装教程的路径是没有双引号的,就想着去注册表的ImagePath将其去掉,改完发现并没有用。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    (4)在cmd中定位错误,发现错误如下。我再次去确认了jdk和tomcat的配置,后来才想到可能是版本问题。

    catalina run
    #报错出现:-Djava.endorsed.dirs=D:\eclipseEE\Tomcat8.0\endorsed
    # Error: Could not create the Java Virtual Machine.
    # Error: A fatal exception has occurred. Program will exit
    

    (5)虽然官网上写的tomcat可以支持高版本的jdk,但jdk12还是不行,我后面尝试换回了jdk8就可以了。先在网上下载jdk1.8.0,因为不在eclipse中使用,所以这里就没有配置该版本jdk的环境,直接去tomcat的catalina.bat文件里修改。
    另外,怕在原来的tomcat改错,所以重新下载了win64的apache-tomcat-8.5.57。

    #先把原来tomcat8w.exe删除
    service.bat remove
    

    (6)找到apache-tomcat-8.5.57的bin目录下的catalina打开,在最前面指定设置jdk8的安装路径,如:
    SET JAVA_HOME=D:\eclipseSE\jdk1.8.0
    SET JRE_HOME=D:\eclipseSE\jdk1.8.0\jre
    在这里插入图片描述
    startup启动tomcat,不关闭cmd,访问http://localhost:8080/,成功了。
    在这里插入图片描述
    在这里插入图片描述
    (7)重新安装tomcat8w.exe,打开tomcat8w.exe,发现路径也正常了。

    #一开始想命名tomcat8.5没成功,好像是默认命名tomcat8不能改
    service.bat install tomcat8
    

    在这里插入图片描述
    安装后打开“服务”也可以看到tomcat8,可还是无法直接在“服务”启动它(当然tomcat8w.exe里也不能启动它)。
    在这里插入图片描述
    (8)将java的JVM路径改为自己的jdk8的安装路径,点击“应用”。再去general里启动,成功了。以后就可以直接在“服务”里启动Tomcat,并成功访问http://localhost:8080/了。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    4、结语

    (1)版本问题:下载安装的jdk和tomcat版本尽量相近,两者采用新旧不一致的版本容易出现各种问题,像Tomcat8最好搭配jdk8。
    (2)路径问题:配置路径也要做好相对应的修改,除了系统环境变量,还有tomcat8w.exe里的jvm路径。
    (3)当安装了多个tomcat时,每次只能启动一个,如果想启动多个的话,就要改8080端口,避免冲突。

    踩坑折腾了一天多,希望能帮到遇到类似问题的你

    展开全文
  • 先说一下原因:这是因为IDEA没有把tomcat中webapp下的ROOT项目部署的原因 解决方案: ... 2.第二步 ...3.选择tomcat下的webapp中的...5.输入localhost:8080,至于为什么我输入localhost就出现这个页面了,是因为我把tom...

    先说一下原因:这是因为IDEA没有把tomcat中webapp下的ROOT项目部署的原因

    解决方案:

    1.右上角点击编辑配置

    2.第二步

    3.选择tomcat下的webapp中的ROOT文件夹,选择好之后点击OK

    4.注意,项目部署的文件名称要选择空或者输入一个/

    5.输入localhost:8080,至于为什么我输入localhost就出现这个页面了,是因为我把tomcat的端口改成80之后直接输入localhost就可以访问了,当然如果你没有修改过端口的话就输入localhost:8080

    展开全文
  • 能遇到这个问题的大兄弟们,想必都能安装tomcat以及在eclipse中配置启动tomcat,在这里,博主就不再细细说明安装配置详细过程,没安装配置成功的可参考http://www.runoob.com/jsp/eclipse-jsp.html(博主看的是这个...

    前言:

    能遇到这个问题的大兄弟们,想必都能安装tomcat以及在eclipse中配置启动tomcat,在这里,博主就不再细细说明安装配置详细过程,没安装配置成功的可参考http://www.runoob.com/jsp/eclipse-jsp.html(博主看的是这个),博主想把学习过程中遇到的问题以及怎么解决的,记录下来,跟大家分享。

    问题描述:

    在tomcat安装目录/bin下双击startup.bat启动tomcat服务器,正常访问localhost:8080;

    在eclipse中启动tomcat,不能访问localhost:8080,提示404错误,但是可以访问项目页面。

    原因:

    在eclipse中启动的tomcat并部署项目时,eclipse调用了tomcat核心的组件内置到eclipse中,并不是真正启动tomcat。

    解决方法:

    在eclipse界面下方点击Servers,双击打开配置的tomcat服务



    在Server Locations中选择Use tomcat installation(Task control of Tomcat installation)

    修改Deploy Path,默认值是“wtpwebapps”,点击Browse,修改为tomcat安装目录下的webapps

    注意:

    如果Server Locations中单选按钮是灰色的,无法修改


    右键点击Tomcat v9.0 Server at localhost,点击delete删掉,重新创建tomcat服务

    展开全文
  • centos启动tomcat无法访问

    千次阅读 2018-07-08 13:00:09
    定位原因#可以看到 tomcat 的进程号是 43072ps -ef | grep tomcat #可以看到打开了端口8080,8009netstat -tupln | grep 43072#如果telnet 192.168.197.129 8080失败,是centos开启了防火墙的原因,需要加入...

    定位原因

    #可以看到 tomcat 的进程号是 43072

    ps -ef | grep tomcat  

    #可以看到打开了端口8080,8009

    netstat -tupln | grep 43072

    编辑: vi /etc/sysconfig/iptables

    增加一条以下规则

    -A IN_public_allow -p tcp -m tcp --dport 8080 -m conntrack --ctstate NEW -j ACCEPT

    重启防火墙:

    service iptables restart


     

     

     

    CentOS7使用firewalld打开关闭防火墙与端口

     

    1、firewalld的基本使用
    启动: systemctl start firewalld
    查看状态: systemctl status firewalld 
    停止: systemctl disable firewalld
    禁用: systemctl stop firewalld
     
    2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。

     

    启动一个服务:systemctl start firewalld.service
    关闭一个服务:systemctl stop firewalld.service
    重启一个服务:systemctl restart firewalld.service
    显示一个服务的状态:systemctl status firewalld.service
    在开机时启用一个服务:systemctl enable firewalld.service
    在开机时禁用一个服务:systemctl disable firewalld.service
    查看服务是否开机启动:systemctl is-enabled firewalld.service
    查看已启动的服务列表:systemctl list-unit-files|grep enabled
    查看启动失败的服务列表:systemctl --failed

     

    3.配置firewalld-cmd
    查看版本: firewall-cmd --version
    查看帮助: firewall-cmd --help
    显示状态: firewall-cmd --state
    查看所有打开的端口: firewall-cmd --zone=public --list-ports
    更新防火墙规则: firewall-cmd --reload
    查看区域信息:  firewall-cmd --get-active-zones
    查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0
    拒绝所有包:firewall-cmd --panic-on
    取消拒绝状态: firewall-cmd --panic-off
    查看是否拒绝: firewall-cmd --query-panic
     
    那怎么开启一个端口呢
    添加
    firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)
    重新载入
    firewall-cmd --reload
    查看
    firewall-cmd --zone= public --query-port=80/tcp
    删除
    firewall-cmd --zone= public --remove-port=80/tcp --permanent

    展开全文
  • Tomcat正常访问localhost报500

    千次阅读 2019-08-01 11:44:06
    问题描述:Tomcat安装好以后,环境变量也是配置正确,startup.bat可以正常打开,但是在网页上访问时报500的错误 这是因为Tomcat安装后没有授权导致 找到Tomcat的安装目录,右键选择属性 对user进行授权,点击编辑,...
  • 原因就在于,在docker容器内tomcat目录下真正存放在webapps目录下的文件却存放于webapps.dist。 创建tomcat容器,端口映射为8888 XXXdeMBP:~ XXX$ docker run -it --name myTomcat -p 8888:8080 -d tomcat /bin/bash ...
  • Tomcat正常访问localhost报404问题

    万次阅读 多人点赞 2018-05-09 17:00:45
    今天在配置Tomcat访问项目主页的时候发现报404错误,开始以为是我的项目xml配置有问题,结果调了半天也不对,后来发现居然访问localhost:8080也报404,这个问题就严重了,于是开始了漫长的调试,终于成功!...
  • tomcat中发布一个web项目,但是发布成功后,只能用http://localhost:8080/fm访问项目,不能用 http://127.0.0.1:8080/fm访问项目,也不能用本地的IP地址访问(http://192.16/8.0.191:8080/fm) 起初认为是...
  • 经过从网上查找,原因应该是tomcat绑定IP地址的问题,可以通过ping localhost查看IP是哪种格式,现解决方案如下: (借鉴而得的解决方法) 1. 使用cmd命令netstat -n, 查看tomcat地址绑定, 发现是绑定到::1, ...
  • 解决方案: 1.如下图,双击tomcat服务器。 2.修改Server Locations。 修改为Use Tomcat installation,Server path为...3.如果无法选择Use Tomcat installation,右击tomcat服务器,单击Add and Remove移除Configu
  • 无法访问一共有三种情况 环境变量配置不正确,启动时候的情况导致cmd闪退 接口被其他程序占用 tomcat可以看上起启动,但是浏览器访问依然404,500 第一种情况比较容易,像配置java那样重新配置就行 第二种情况只...
  • 在 tomcat\conf 目录下 找到server.xml 找到:<Connector port="8080" protocol="HTTP/1.1 connectionTimeout="20000" redirectPort="8443" /> 3. 查看...
  • IDEA中启动tomcat,访问localhost:8080出现404,但可以正常访问项目的问题解决 问题描述: IDEA中启动tomcat,浏览器输入localhost:8080或localhost:8080/项目路径/web文件夹下的html等文件,报404错误不能访问. 解决方法...
  • "阿里云务器ECS坑" Tomcat服务器上localhost:8080可访问 公网IP无法访问
  • 一.打开finder,command+shift+G前往Tomcat/bin 二.打开终端,输入"cd",把finder内的Tomcat/bin文件夹拖进终端 三.输入 chmod 777 *.sh 四.输入sudo sh startup.sh 五.成功访问localhost:8080 ...
  • 安装portal的时候就已经配置过https,而且之前的一段时间访问“https://localhost”的时候也是能正常访问,但是今天访问的时候发现突然不行了,浏览器报错“localhost拒绝了我们的请求”,所以很是郁闷。 解决...
  • 笔者由于重新安装了系统(之前误删系统文件),所以很多东西收需要重新配置,但是很奇怪的是Tomcat安装成功后(能启动服务)浏览器输入http://localhost:8080/无法访问,于是笔者百度了很多方案,什么修改端口啊、...
  • 跪求大牛求教,tomcat localhost可以访问,但是使用IP地址无法访问 但是ping可以连通,
  • tomcat安装目录/bin下双击startup.bat启动tomcat服务器,正常访问localhost:8088; 在eclipse中启动tomcat,不能访问localhost:8088,提示404错误。 原因: 在eclipse中启动的tomcat并部署项目时,eclipse调用...
  • tomcat可以启动,localhost:8080无法访问

    万次阅读 2015-11-16 23:27:48
    症状: tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误。同时其他项目页面也不能访问。...访问htt://localhost:8080/能正常访问tomcat管理页面。 症状原因:  e
  • 打开idea的配置选择这一项 找到安装目录的tomcat\webapps\ROOT添加进来路径改为 / 应用配置后重启toomcat首页就变成小猫了。
  • 本情况出现在第一次安装Tomcat时 从来没有想到,运行 startup.sh后,Tomcat最后输出Tomcat started,并不代表真正运行成功了…在Tomcat/logs下有一个catalina.out记录了运行日志,里面会找到一些错误原因 我的情况...
  • #运行完startup.bat之后,不要关闭该窗口。这是再访问localhost:8080,就会成功了。
  • 启动项目后去Tomcat webapps找对应文件夹,发现没有,才知道Eclipse 默认不往本地Tomcat部署。  1.eclipse不像MyEclipse默认将项目部署到tomcat安装目录下的webapps中,而默认部署到工作目录下的.metadata.plugins\...
  • 2. 不能用127.0.0.1访问针对第一种情况,我们需要检查一下服务器或本地的IP地址,是否因为重启或者修改某些配置文件自动改变,本人就因为服务器重启后,IP地址自动重置为自动获取IP地址,导致202变成58,所以一定要...
  • 在正确安装和配置Tomcat的情况下,如果本机不能正常访问localhost:8080端口,原因一般都出现在了JDK的配置上,需要自己检查自己系统中的JDK配置是否正确。 1、首先检查一下系统中的jdk版本 [root@localhost ~]# ...
  • 问题: 使用idea配置tomcat访问不了http://localhost:8080/的原因 更多精彩请访问本文源地址: https://blog.csdn.net/zixiao217 第一步,配置tomcat 第二步,启动tomcat,没问题 第三步,...
  • 由于在tomcat里部署Solr,然后访问localhos:8080出现了404异常,一开始以为是端口被占用导致无法使用,于是改了各种端口都还不行,最后突然想起自己在部署solr的时候将tomact的webapps下的文件全删了放了solr.war。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 157,950
精华内容 63,180
关键字:

tomcat无法访问localhost