SPOCK + Drools のテストについて質問があります。つまりね、
KnowledgeBuilder builder = KnowledgeBuilderFactory.newKnowledgeBuilder();
このコード行は、JUnit テスト ケース内でまったく問題なく動作します。SPOCKの中にはありません。
次の例外が発生します。
java.lang.NoClassDefFoundError: com/sun/tools/xjc/Options
at org.codehaus.groovy.util.LazyReference.getLocked(LazyReference.java:46)
at org.codehaus.groovy.util.LazyReference.get(LazyReference.java:33)
Caused by: java.lang.ClassNotFoundException: com.sun.tools.xjc.Options
... 3 more
何が問題なのですか?垂れ流し関係ですか?問題を解決できません。どんな助けでも大歓迎です:)
アップデート:
デプロイされていないWebアプリ内でテストを実行しています(それが意味をなす場合:))。jar をクラスパス (WEB-INF/libs ではない) に追加しましたが、現在は正常に動作しています。