2016-08-01 17 views
3

私はVERTX 2を使用して、Javaプログラムを持っている、と私はそれを実行したとき、私はメッセージを取得する:私は把握することはできませんどのクラスでエラーが表示されているのですか?

% 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 

どこそれ「[致命的エラー]」というメッセージがから来ています。頂点が何をしているかを誰かが知っているなら(それがそこから来ていると思うので)、それはすばらしいでしょう。

しかし私の本当の疑問は、誰がそれを誰が印刷しているかをどのようにして知ることができるのでしょうか?どんなクラスの瓶?私はそれをキャッチSystem.outまたはSystem.err(私はIntellijを使用している)にブレークポイントを設定するように見えることはできません。 stacktraceを出力するように(すべての)出力をオーバーライドできますか?

+0

メッセージを送信したようですが、返信はxmlではありませんでした。これは、リクエストをインターセプトし、ログインページに自動的にリダイレクトするセキュリティシステムを使用している場合に発生します。 IBM TAMはその一例です。 – DwB

答えて

1

誰がそれをどのように印刷しているのでしょうか?私はVertx 2の仕様については話すことができませんが、私は不思議な誤りをたくさん見つけなければなりませんでした。これは私の一般的なパターンで、できるだけあなたに適用されます:

  1. エラーの原因を知りましょう。 Googleは、エラーメッセージ内の静的(誰でも同じ)要素を使用します。ここでは、「一致する終了タグで終了する必要があります」とすることができます。クエリに「vertx」を追加すると、いくつかのリンクが表示されましたが、瞬時に答えは見られませんでした。おそらくXMLStreamExceptionであることがわかりました。あなたはそれをブレークポイントすることができるかもしれません。
  2. それがうまくいかなかった場合、同じ静的テキストを探して、テキストでコードベースを検索します。 Googleの調査の知識を身につけて、管理できる数値に結果を絞り込むことができます。
  3. 検索で何も見つからない場合は、モジュール内のソースファイルを取得できるすべてのソースファイルが添付されていることを確認してください。次に、手順2を再試行します。
  4. エラーをスローするコードを見つけたら、ブレークポイントを設定できるはずです。
+0

私はそれを絞り込んでいます。それはXMLStreamExceptionのようです。


は、コードまたはxml(鉱山またはjarファイル)には含まれていません。これは、解決されないjarのxmlファイルの1つにスキーマ参照があり、エラーメッセージが返されるためです。助けてくれてありがとう。 –

+1

ヘッセルキャストへの呼び出しがあるようです。 Wiresharkはhttp://hazelcast.com/version.jsp?version=3.2.3というhttp呼び出しがあることを伝えます。応答には「301 Moved Permanently」があり、そこには


nginx
\ r \ nの末尾にタグがありません。 –

+1

ヘイルキャストでどのような設定をしているのか、またバージョン管理の信頼性によっては、hazelcast.version.check.enabledをfalseに設定することができます。私はそれが小切手を止めると信じています。 (https://groups.google.com/forum/#!topic/hazelcast/9jKfh6-vLbQ)。また、私はこの呼び出しがこのURL http://versioncheck.hazelcast.com/version.jsp?version=3.2.3にあるべきだと思います – Jeutnarg

関連する問題