zoukankan      html  css  js  c++  java
  • tomcat闪退解决

    下载了最新版本的tomcat,是解压版的,完事后就闪退。

    但我的jdk是安装好的,在命令提示符中测试java,javac,java -version等命令都是好使的。

    我的解决方法是:

    1.在系统变量中添加JAVA_HOME,JAVA_CATALINA,TOMCAT_HOME环境变量,其值全是tomcat的安装路径,即

    图片上的蓝色字,复制粘贴即可。

    2.在bin中的startup.bat和shutdown.bat里添加

    SET JAVA_HOME=C:Program FilesJavajdk-9.0.4     (jdk的安装路径)
    SET CATALINA_HOME=G:javastudyapache-tomcat-9.0.6  (tomcat安装路径),即

    这样后,tomcat就能启动,但是127.0.0.1:8080测试页面是404 not found

    3.查阅别人的博客,我总结tomcat出问题最常见的俩点是,jdk与tomcat路径问题(上面说的),另外就是端口占用问题,即8080端口不能用,抱着瞎猫碰到死耗子心情试了试,在conf目录下有个server.xml文件,将

    <Connector port="8080" protocol="HTTP/1.1"
    connectionTimeout="20000"
    redirectPort="8443" />

    里面的8080改成了8000,之后我就测试一下,

    127.0.0.1:8000回车后,果然就出来了tomcat的测试页面。

    4.我还想知道8080端口到底在干什么,命令提示符cmd后键入netstat -ano回车,即

    发现有个pid为5080,再Ctrl+alt+点,点详细信息后发现

    发现pid为5080的有个进程在运行,具体是干什么的,不清楚,反正就是占用了。

    端口查询参考的链接是:

    https://jingyan.baidu.com/article/215817f784c2d61eda1423c4.html

     现在学习还处于菜鸟阶段,问题层出不穷,但钻研就会有收获。

  • 相关阅读:
    【转载】Dom篇
    【转载】Eclipse自动编译问题
    RabbitMQ
    分布式消息中间件
    分布式限流算法
    分布式限流和熔断
    数据库中间件
    redis 集群原理
    redis 哨兵模式(读写分离)
    redis 和memcache 区别
  • 原文地址:https://www.cnblogs.com/wcher/p/8668659.html
Copyright © 2011-2022 走看看