У меня вопрос по тестированию SPOCK + Drools. Вот в чем дело,
KnowledgeBuilder builder = KnowledgeBuilderFactory.newKnowledgeBuilder();
Эта строка кода работает абсолютно нормально внутри тестового примера JUnit. Это не внутри СПОКА.
Я получаю следующее исключение,
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-INF/libs), и теперь он работает нормально.