Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从Spring上下文中提取启动错误_Java_Eclipse_Spring_Tomcat - Fatal编程技术网

Java 从Spring上下文中提取启动错误

Java 从Spring上下文中提取启动错误,java,eclipse,spring,tomcat,Java,Eclipse,Spring,Tomcat,考虑Eclipse下Tomcat服务器的以下输出: INFO: Initializing Coyote HTTP/1.1 on http-8080 INFO: Initialization processed in 634 ms INFO: Starting service Catalina INFO: Starting Servlet Engine: Apache Tomcat/6.0.20 SEVERE: Error listenerStart SEVERE: Context [/MySer

考虑Eclipse下Tomcat服务器的以下输出:

INFO: Initializing Coyote HTTP/1.1 on http-8080
INFO: Initialization processed in 634 ms
INFO: Starting service Catalina
INFO: Starting Servlet Engine: Apache Tomcat/6.0.20
SEVERE: Error listenerStart
SEVERE: Context [/MyServlet] startup failed due to previous errors
我想找出是什么异常导致了“errorlistenerstart”,但Spring似乎阻止我通过Eclipse查找错误。我很想手动启动Catalina,但这似乎没有任何作用


找到隐藏异常的最佳方法是什么?我不怕使用折磨方法。

尝试配置记录器(例如Log4j)并将错误记录到控制台。

尝试配置记录器(例如Log4j)并将错误记录到控制台。

在我的情况下,答案是:

  • 调试
    java.util.logging.SimpleLogger
    以找出隐藏了哪些异常
  • 找出我的
    logging.properties
    文件,从Tomcat文档中剪切和粘贴而成,这是一个废话。有几个异常进入了日志文件中的黑洞(可能它们没有刷新)?将所有内容切换到单个
    ConsoleLogger
    使我能够看到所有异常
  • 确保我的运行配置中存在
    -Djava.util.logging.config.file=“//logging.properties”

  • 就我而言,答案是:

  • 调试
    java.util.logging.SimpleLogger
    以找出隐藏了哪些异常
  • 找出我的
    logging.properties
    文件,从Tomcat文档中剪切和粘贴而成,这是一个废话。有几个异常进入了日志文件中的黑洞(可能它们没有刷新)?将所有内容切换到单个
    ConsoleLogger
    使我能够看到所有异常
  • 确保我的运行配置中存在
    -Djava.util.logging.config.file=“//logging.properties”

  • 检查tomcat的日志目录,查看它是否记录到备用日志文件。

    检查tomcat的日志目录,查看它是否记录到备用日志文件