1

JSR 223 からより適切なエラー メッセージを取得する方法はありますか? これを使用して Groovy スクリプトを実行しようとしていますが、実行に問題がある場合はいつでも、本当に不可解な例外が発生します。次に例を示します。

  org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.   invoke(PojoMetaMethodSite.java:270)
      at    org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:52)
    at   org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:124)
     at Script1.search(Script1.groovy:28)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:88)
    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1058)
    at groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java:227)
    at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:77)
    at Script1.processEvent(Script1.groovy:12)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:88) 
4

1 に答える 1

3

考えられることは2つしかないのではないかと心配しています。

  1. Intellij IDEA を使用すると、スタック トレースが折りたたまれ、最初はコードに関連するビットのみが表示されます。コミュニティ エディションにはグルーヴィーなサポートが含まれていると思いますので、無料版で問題が解決する可能性があります。
  2. これらのスタック トレースをよくスキャンしてコードを見つけてください。あなたの例では、 Script1.groovy の 28 行目は、四角いペグを丸い穴に合わせようとしています。

*.groovy 行などを強調表示するように IDE/ログ リーダーを構成できる場合があります。

申し訳ありませんが、これ以上役に立ちません。

PS。あなたではないので心配しないでください。これらのスタックトレースはあなたの心を混乱させるように設計されています

于 2011-03-09T20:39:07.093 に答える