* 可能遇到的问题:
            1. 黑窗口一闪而过:
                * 原因: 没有正确配置JAVA_HOME环境变量
                * 解决方案:正确配置JAVA_HOME环境变量

2. 启动报错:
                1. 暴力:找到占用的端口号,并且找到对应的进程,杀死该进程
                    * netstat -ano
                2. 温柔:修改自身的端口号
                    * conf/server.xml
                    * <Connector port="8888" protocol="HTTP/1.1"
                       connectionTimeout="20000"
                       redirectPort="8445" />
                    * 一般会将tomcat的默认端口号修改为80。80端口号是http协议的默认端口号。
                        * 好处:在访问时,就不用输入端口号

tomcat_启动问题分析相关推荐

  1. 解析并符号 读取dll_Spring IOC容器之XmlBeanFactory启动流程分析和源码解析

    一. 前言 Spring容器主要分为两类BeanFactory和ApplicationContext,后者是基于前者的功能扩展,也就是一个基础容器和一个高级容器的区别.本篇就以BeanFactory基 ...

  2. Hadoop学习笔记(六)启动Shell分析

    Hadoop启动Shell分析 启动顺序 使用$HADOOP_HOME/start-all.sh启动Hadoop守护进程 Warning: $HADOOP_HOME is deprecated.sta ...

  3. ARM裸机篇---启动代码分析

    ARM裸机篇---启动代码分析 先搞清楚启动代码和Bootloader的区别,启动代码是指CPU复位后到进入C语言的main函数之前需要执行的那段汇编代码. 下面的代码先暂且这样吧,没啥注释的,时间关 ...

  4. SpringBoot系列三:SpringBoot基本概念(统一父 pom 管理、SpringBoot 代码测试、启动注解分析、配置访问路径、使用内置对象、项目打包发布)...

    声明:本文来源于MLDN培训视频的课堂笔记,写在这里只是为了方便查阅. 1.了解SpringBoot的基本概念 2.具体内容 在之前所建立的 SpringBoot 项目只是根据官方文档实现的一个基础程 ...

  5. Zygote进程启动流程分析

    文中的源代码版本为api23 Zygote进程启动流程分析 先说结论,zygote进程启动过程中主要做了下面这些事情: 启动DVM虚拟机 预加载部分资源,如一些通用类.通用资源.共享库等 启动syst ...

  6. 【Java 并发编程】线程池机制 ( 测试线程开销 | 启动线程分析 | 用户态 | 内核态 | 用户线程 | 内核线程 | 轻量级进程 )

    文章目录 一.测试线程开销 1.正常测试 2.不创建线程 3.只创建不启动线程 4.只启动不等待执行完成 二.分析测试结果 1.启动线程分析 2.用户线程与内核线程 3.轻量级进程 4.验证 Java ...

  7. c++builder启动了怎么停止_App 竟然是这样跑起来的 —— Android App/Activity 启动流程分析...

    在我的上一篇文章: AJie:按下电源键后竟然发生了这一幕 -- Android 系统启动流程分析​zhuanlan.zhihu.com 我们分析了系统在开机以后的一系列行为,其中最后一阶段 AMS( ...

  8. SpringBoot启动流程分析(四):IoC容器的初始化过程

    SpringBoot系列文章简介 SpringBoot源码阅读辅助篇: Spring IoC容器与应用上下文的设计与实现 SpringBoot启动流程源码分析: SpringBoot启动流程分析(一) ...

  9. tomcatSupplement(1)tomcat启动脚本分析(以Windows平台为例)

    [0]README 1)本文部分文字描述转自:"深入剖析tomcat",旨在学习"tomcat启动脚本分析"的相关知识: 2)for tomcat4 start ...

最新文章

  1. python能做什么游戏ll-是Python的语法LL(1)吗?
  2. 2021年如何0基础拿下HCIE证书?
  3. 从程序员到项目经理(十一):每个人都是管理者
  4. html开发文档工具栏,添加应用栏和工具栏 (HTML)
  5. 前端学习(2353):button按钮组件的使用
  6. 《Node.js开发实战详解》学习笔记
  7. iphone-common-codes-ccteam源代码 CCCommon.h
  8. JAVA程序将PDF转化为TXT
  9. mysql 回滚_【133期】面试官:你说熟悉MySQL事务,那来谈谈事务的实现原理吧!...
  10. 考研经验-东南大学软件学院软件工程(这些基础课和专业课的各种坑和复习技巧你应该知道)
  11. 毕业设计 - 题目: 基于深度学习的疲劳驾驶检测 深度学习
  12. 【三维点云数据处理】PCL三维点云配准 SACIA
  13. 用js两张图片合并成一张图片
  14. 如何学好高中数学 提高高中数学成绩秒杀技巧(这几点很重要)
  15. MySQL中的uuid函数是什么东西
  16. 【离散数学】点割集(割点集)与边割集详解
  17. 百度语音识别之拼音识别
  18. LeetCode 14.最长公共前缀(字符串)
  19. excel统计每个单元格内的单词及空格的个数
  20. 《中华人民共和国合同法》

热门文章

  1. ZOJ 1610 Count the Colors (线段树区间更新)
  2. 一个简单的验证码识别教程
  3. VC中的#pragma指令的用法
  4. Oracle数据库表空间占用过大的解决办法
  5. linux 根目录突然增大
  6. 浅析Mysql InnoDB存储引擎事务原理
  7. Django框架的整合
  8. 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复
  9. 30多年程序员生涯经验总结(成功源自于失败中的学习;失败则是因为容忍错误的横行)...
  10. ORACLE的sign函数和DECODE函数