zoukankan      html  css  js  c++  java
  • Tomcat一闪而过的调试方法

    很少用tomcat来部署,都是用springboot微服务。只是以前学的时候搞demo试过而已。

    软件测试的期末作业要求要测一个Javaweb的项目,给了一个包然后要求部署在tomcat中并启动。

    然后启动,一闪而过,隐约看见报错但emmm看不到报错信息。

    方法1:在startup.bat的最后加一句pause。

    但这个只能停在cmd里面,就你通过cmd然后cd到tomcat的bin的startup那里然后运行嘛,就会另外弹出个tomcat窗口运行嘛,那个窗口仍然是一闪而过。

    网上说这个方法能看到报错信息,但似乎只能看到相关路径配置的报错信息,如果你路径配置没有错的话,就会像下面这样的界面:

    然后我的路径配置没有错,显然是tomcat内部哪里配置错了,这个方法无法看到报错的信息。

    方法2

    为了看到更详细的信息,再来改startup.bat——找到call "%EXECUTABLE%" start %CMD_LINE_ARGS% 把里面的start替换为run。

    这个的效果就是,不再另外开一个tomcat窗口来运行tomcat,直接在你的cmd窗口跑,所以错误直接可以在你原来那个cmd窗口看到,不会一闪而退。

    然后根据报错信息,成功找出错误——conf的server.xml有个context标签配置了一个旧的项目,这个项目在webapp里面删除了,但应该是以前用eclipse配置的,然后这里有相关的配置,然后会去找相关的代码,找不到所以就报错了

    把这个context标签去掉,问题解决了,tomcat可以正常运行不会闪退了,然后把startup.bat改回原来那样,okk

  • 相关阅读:
    【NOIP2006T】作业调度方案
    「NOIP2012P」寻宝
    51Nod1084 矩阵取数问题 V2
    51Nod1294 修改数组
    51nod1122 机器人走方格V4
    多项式相关模板#1
    51Nod1514 美妙的序列
    Jzoj5674 香槟
    Jzoj5669 排列
    Jzoj5665 奥立卡的诗
  • 原文地址:https://www.cnblogs.com/wangshen31/p/11196658.html
Copyright © 2011-2022 走看看