I have a question regarding SPOCK + Drools testing. Here's the thing,
KnowledgeBuilder builder = KnowledgeBuilderFactory.newKnowledgeBuilder();
That line of code works absolutely fine,inside a JUnit test case. It doesn't inside SPOCK.
I get the following exception,
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
What could be the problem? Is it drools related? Unable to get ny head riund the problem. Any help is much appreciated :)
Update:
I am running the test inside a webapp w/o it being deployed(if that makes any sense :)). I added the jar to the classpath(not WEB-INF/libs) and it is working fine now.