Hi Michael,

It works now. Thanks very much for the help!

Best Regards,
Kevin Zhao

2010/10/22 Michael Anstis <michael.anstis@gmail.com>
Hi Kevin,

The problem is a dependancy missing on the broker example.

If you add the following to your maven dependancies you'll be OK:-

    <dependency>
        <groupId>org.drools</groupId>
        <artifactId>drools-flow-compiler</artifactId>
    </dependency>

If you had previously generated the Eclipse project files you'll need to re-run mvn eclipse:eclipse to add the new dependancy (or add manually).

If you use M2Eclipse I suspect you'll have to re-import (or fix the missing dependancy manually).

JIRA https://jira.jboss.org/browse/JBRULES-2748 created.

Cheers,

Mike


2010/10/21 ÕÔ٩٩ <kevin223@gmail.com>
Thanks Michael, I couldn't find any XML files under the example project. It will be a great help if you can take a look at yours when you have time. 

Best Regards,
Kevin Zhao

2010/10/21 Michael Anstis <michael.anstis@gmail.com>
Your stack trace shows:-
at org.drools.compiler.PackageBuilder.addProcessFromXml(PackageBuilder.java:432)
So a process is being built from associated XML!

If I get time I'll have a look at the example (when I'm at home later). I don't recall anything being copied anywhere as they're normally picked up directly from the classpath.

2010/10/21 ÕÔ٩٩ <kevin223@gmail.com>
No, the NPE is all I've got in the console output. 

Can you detail what process definition that you are referring to? I saw all the rules definition files are all copied over to the classpath after conducting the compile.

Namely, those files are borker.drl, notify.drl, position.drl, position.rf and stocktickstream.dat. All of them now exist under project-root/target/classes

Best Regards,
Kevin Zhao


2010/10/21 Michael Anstis <michael.anstis@gmail.com>
Are there any errors in addition to the NPE?

The context of the stack-trace suggests the process definition being loaded is not on your classpath.

2010/10/21 ÕÔ٩٩ <kevin223@gmail.com>

Thanks Bruno,

I have now fixed the NoClassDefFoundError, any ideas about the NullPointer one?

Best Regards,
Kevin Zhao

2010/10/20 Bruno Freudensprung <bruno.freudensprung@temis.com>

Hello,

I think you have to add the xstream jar to your classpath.
Here is the Maven dependency :

    <dependency>
      <groupId>com.thoughtworks.xstream</groupId>
      <artifactId>xstream</artifactId>
      <version>1.3.1</version>
    </dependency>
Best regards,

Bruno.


ÕÔ٩٩ a ¨¦crit :
Hello,

I checked out the latest source from svn repository. It compiled OK and imported the example projects to my eclipse workspace but the examples run with error.
The two example projects are namely drools-examples-drl & drools-examples-fusion.

org.drools.examples.pacman.Main gives the errors:

Exception in thread "main" java.lang.NoClassDefFoundError: com/thoughtworks/xstream/XStream
at org.drools.audit.KnowledgeRuntimeLoggerProviderImpl.newThreadedFileLogger(KnowledgeRuntimeLoggerProviderImpl.java:34)
at org.drools.logger.KnowledgeRuntimeLoggerFactory.newThreadedFileLogger(KnowledgeRuntimeLoggerFactory.java:69)
at org.drools.examples.pacman.Main.initKsession(Main.java:88)
at org.drools.examples.pacman.Main.main(Main.java:39)
Caused by: java.lang.ClassNotFoundException: com.thoughtworks.xstream.XStream
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 4 more


org.drools.examples.broker.Main gives the errors:

java.lang.NullPointerException
at org.drools.compiler.PackageBuilder.addProcessFromXml(PackageBuilder.java:432)
at org.drools.compiler.PackageBuilder.addKnowledgeResource(PackageBuilder.java:468)
at org.drools.builder.impl.KnowledgeBuilderImpl.add(KnowledgeBuilderImpl.java:28)
at org.drools.examples.broker.Broker.loadRuleBase(Broker.java:95)
at org.drools.examples.broker.Broker.createSession(Broker.java:80)
at org.drools.examples.broker.Broker.<init>(Broker.java:57)
at org.drools.examples.broker.Main.main(Main.java:53)

Does anyone experience the similar issues and know how to fix that?

Best Regards,
Kevin

_______________________________________________ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users


_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users



_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users



_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users



_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users



_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users



_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users



_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users