好久没写新博文了,离自己要求的每年几篇的目标也是渐行渐远。

  最近在学习Java,也是从基础学习,因为我是一个.net开发人员,所以学习的成本相对低些。Java JDK,JRE,Tomact 的安装及配置说实话也是第一次弄,对于一个被微软宠坏了的程序员,看着Java 环境的各种配置,头瞬间就大的一塌糊涂。我懒。

  今天在做一个Java Web Demo时,由于配置了Tomact  conf 下的 server.xml 文件,然后导致了tomact 无法正常启动。在解决这个问题的时候,也启发了我的一些思路,很多情况下我们遇到一个未知的问题的时,第一时间的解决方案就是百度,因为这个来的最快。但其实细细想来,我们也应该多尝试的去思考一个问题的产生原因。就拿我遇到的问题来分析。

  Tomcat 启动失败分析 :

  1.JDK 环境变量是导致 Tomcat启动失败的常见原因,但是通常情况下,我们很少会修改已经 配置好的环境变量。所以如果tomcat之前能用,且环境变量未做改变的情况下,那么tomcat无法启动就可以排除环境变量的原因了。

     当然,判断是否是环境变量导致的,也可以通过 cmd ,通过cmd 来启动 tomcat 下的 bin 下startup.bat 批处理,然后查看异常输出。通常情况下如果环境变量配置正确的情况下,是无异常输出的。

  2.Tomcat 配置异常

  由于Tomcat下conf中有Tomcat常用到的配置文件,这部分文件也是我们程序员经常会进行修改的一些配置文件,所以由于配置文件的标签,如<Connector   />类似的标签配置异常的情况也是导致Tomcat 启动异常的诱因之一。

  针对这类Tomcat 下 配置文件配置异常导致的问题,我们可以借助  "apache-tomcat-7.0.77\logs"  下的日志文件来查找具体是哪个配置点导致的异常。

  我将这一段的标题标红,因为我所犯的错误就是由于我有配置   Connector     配置节的时候 ,  没有写结束标识符  ‘   /   ’ 导致的。

  总述:其实大多数情况下导致Tomcat启动失败的原因基本上都是因为一些配置文件的异常所导致的,通常情况下我们可以回忆最近的一步操作,同时借助一些相关的日志文件来分析问题的原因。以这个思路去解决问题,可能有的时候会比百度要来的快些,因为我今天就是在百度没有找到解决方案的情况下自己进行了一翻分析 ,当然我也在QQ群里问了半天,大家给的一些建议也起了很重要的作用。

  我们,包括我,其实在遇到问题的时候应该多思考一下,分析一下,这样其实要比直接百度找答案更能加深一下我们的分析 能力,同时也能扩展我们的理解能力。当然时间上可以稍微慢些。

写这么多,就是想把自己解决问题的时候,突然间冒出来的一些想法,或者说是思考记录一下。也弥补一下许久没写博客的惬意,对自己的惬意。好了,就写到这,我是百灵。

Java Tomcat 启动失败的解决思路的更多相关文章

  1. tomcat启动失败的解决办法

    初次安装tomcat启动失败的解决办法: 1.CATALINA_HOME    C:\Program Files\apache-tomcat-8.5.242.path  %CATALINA_HOME% ...

  2. Java tomcat启动失败(Servlet3.0 Web Project):A child container failed during start

    Tomcat启动失败,失败全部信息: 五月 , :: 下午 org.apache.tomcat.util.digester.SetPropertiesRule begin 警告: [SetProper ...

  3. Tomcat启动失败的解决方法

    在使用Tomcat的时候,经常会遇到启动失败的问题:解决方法:1.检查环境变量的配置,jdk的配置2.检查端口是否被占用. 关于环境变量的配置很容易搜到,如果按照网上的教程配置好了,但是还是启动失败的 ...

  4. CentOS 7下MySQL服务启动失败的解决思路

    今天,启动MySQL服务器失败,如下所示: [root@spark01 ~]# /etc/init.d/mysqld start Starting mysqld (via systemctl): Jo ...

  5. tomcat启动失败的三种方法

    Tomcat启动失败的解决办法 1. 重复映射 用eclipse开发时,用Eclipse开发,新建了的servlet会有一个url-pattern声明: 这样就不需要再在web.xml中添加映射,如果 ...

  6. tomcat启动失败问题排除及解决办法 Server Tomcat v7.0 Server at localhost failed to start.

    tomcat启动失败问题排除及解决办法 Server Tomcat v7.0 Server at localhost failed to start. 导致上面问题的原因可能有很多种,每种的解决办法都 ...

  7. Tomcat因项目迁移,启动窗口一闪而过,启动失败的解决办法。

    笔者手动部署一个web项目到Tomcat/webapps/目录下,成功运行.后来,项目结束,我把webapps下的姓项目文件夹删除.重启Tomcat时,运行...\apache-tomcat-8.5. ...

  8. Tomcat启动失败:java.lang.NoSuchMethodError: org.apache.tomcat.util.res.StringManager.getManager(Ljava/lang/Class;)Lorg/apache/tomcat/util/res/StringManager

    项目开发中发现服务器上Tomcat启动失败 开始定位 第一步:打开tomcat日志catalina.log: 2017-07-25 17:02:43,799 [Catalina-startStop-1 ...

  9. Tomcat启动失败 提示Server Tomcat v7.0 Server at localhost failed to start.六种解决方法

    Tomcat启动失败,提示Server Tomcat v7.0 Server at localhost failed to start 在一次查看自己以前写过的项目中,运行tomcat失败,出现如图提 ...

随机推荐

  1. Ajax页面的加载数据与删除

    1.数据库找一张表: 颜色表2.主页面主页面的代码用到tbody:TBODY作用是:可以控制表格分行下载,从而提高下载速度.(网页的打开是先表格的的内容全部下载完毕后,才显示出来,分行下载可以先显示部 ...

  2. 妙用 `package.json` 快速 `import` 文件(夹)

    前言 import router from './router'; import router from '../../router'; import router from './../../../ ...

  3. Java 字符流操作

    上篇文章Java 字节流操作介绍了java中基本的字节流操作,但是我们常常对于字符操作,如果使用字节流来实现输入输出就显得麻烦,我们可以使用字符流来实现对我们看得见的字符char进行操作,主要内容如下 ...

  4. JavaWeb之Ajax

    一.什么是Ajax 1.1.Ajax的定义 Ajax:(Asynchronous JavaScript And XML)指异步 JavaScript 及 XML 不是一种新的编程语言,而是一种用于创建 ...

  5. spring或springmvc自动生成applicationcontext.xml或springmvc文件(此文转载和借鉴多篇文章)

    在用spring或者springmvc框架进行开发时,编辑applicationcontext.xml等配置文件是必不可少的,在eclipse中打开applicationcontext.xml通常是这 ...

  6. .net core版 文件上传/ 支持批量上传,拖拽以及预览,bootstrap fileinput上传文件

    asp.net mvc请移步 mvc文件上传支持批量上传,拖拽以及预览,文件内容校验 本篇内容主要解决.net core中文件上传的问题  开发环境:ubuntu+vscode 1.导入所需要的包:n ...

  7. JavaScript 简介及语法语句

    JS脚本语言 全称JavaScript:网页里面使用的脚本语言                      非常强大的语言 基础语法 注释语法    单行注释//    多行注释/**/输出语法     ...

  8. Tcl与Design Compiler (七)——环境、设计规则和面积约束

    本文属于原创手打(有参考文献),如果有错,欢迎留言更正:此外,转载请标明出处 http://www.cnblogs.com/IClearner/  ,作者:IC_learner 本文的主要内容是讲解( ...

  9. xlwt 格式控制

    Examples Generating Excel Documents Using Python’s xlwt 使用Python的xlwt生成Excel文档示例 Here are some simpl ...

  10. CentOS7.2 初始化

    ##安装wget,linux默认最小版本不会安装wget yum -y install wget ##安装文件上传下载到服务器的小工具 yum -y install lrzsz ##安装网络工具包 y ...