Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.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 如何查找打印错误的类?_Java_Vert.x - Fatal编程技术网

Java 如何查找打印错误的类?

Java 如何查找打印错误的类?,java,vert.x,Java,Vert.x,我有一个Java程序,使用Vertx 2,当我运行它时,我得到一条消息: % vertx run -cluster com.abc.prep.manager.PrepStartup -cp ./build/libs/Operational-all-1.0.jar -conf safe.conf Starting clustering... No cluster-host specified so using address 172.17.0.1 [Fatal Error] :6:3: The

我有一个Java程序,使用Vertx 2,当我运行它时,我得到一条消息:

% vertx run -cluster com.abc.prep.manager.PrepStartup -cp ./build/libs/Operational-all-1.0.jar -conf safe.conf
Starting clustering... 
No cluster-host specified so using address 172.17.0.1 
[Fatal Error] :6:3: The element type "hr" must be terminated by the matching end-tag "</hr>".
Prep Starting up!
Succeeded in deploying verticle 
%vertx run-cluster com.abc.prep.manager.PrepStartup-cp./build/libs/Operational-all-1.0.jar-conf safe.conf
正在启动群集。。。
未指定群集主机,因此使用地址172.17.0.1
[致命错误]:6:3:元素类型“hr”必须由匹配的结束标记“”终止。
准备开始!
成功地部署了verticle
我无法确定“[致命错误]”消息的来源。如果有人知道vertx在做什么(因为我认为它来自那里),那就太好了


但我真正的问题是:我如何找出谁在印刷?哪个罐子里有什么类?我似乎无法在System.out或System.err中设置捕获它的断点(我使用的是Intellij)。我是否可以覆盖(全部)输出,使其打印stacktrace

你如何找到谁在打印?我无法详细说明Vertx2,但我必须找出很多神秘的错误。这是我的一般模式,尽可能适用于你的模式:

  • 了解错误是什么。谷歌搜索错误消息中的静态(对任何人都一样)元素。在这里,可以是“必须由匹配的结束标记终止”。在查询中添加“vertx”给了我一些链接,但我没有看到任何即时答案。我确实发现这可能是一个XMLStreamException。您可能可以在那个上设置断点
  • 假设不起作用,按文本搜索代码库,查找相同的静态文本。有了谷歌调查的知识,你应该能够将所有结果缩小到一个可管理的数字来检查
  • 如果搜索未找到任何内容,请确保模块中所有可以获取源文件的内容都附带了源文件。然后重试步骤2
  • 一旦找到抛出错误的代码,就应该能够设置断点

  • 看起来您发送了一条消息,但答复不是xml。如果您有一个拦截请求并自动将其重定向到登录页面的安全系统,则会发生这种情况。IBMTAM就是一个例子。好的,我已经缩小了范围。它看起来像是一个XMLStreamException;但是,
    不在任何代码或xml中(在我的或JAR中)。这似乎是由于某个JAR中某个xml文件中的架构引用未解析,导致返回错误消息。谢谢你的帮助。而且好像有人打电话给hazelcast。Wireshark告诉我有一个http调用:。响应有一个“301永久移动”,其中有:
    nginx\r\n它缺少一个结束标记。根据您使用hazelcast配置的内容以及您对版本控制的信心,您可以将hazelcast.version.check.enabled设置为false。我相信这会阻止检查。(). 另外,我认为应该调用此URL