Hi Michael, It works now. Thanks very much for the help!
Best Regards, Kevin Zhao 2010/10/22 Michael Anstis <[email protected]> > 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 赵侃侃 <[email protected]> > >> 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 <[email protected]> >> >>> 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 赵侃侃 <[email protected]> >>> >>>> 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 <[email protected]> >>>> >>>>> 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 赵侃侃 <[email protected]> >>>>> >>>>> Thanks Bruno, >>>>>> >>>>>> I have now fixed the NoClassDefFoundError, any ideas about the >>>>>> NullPointer one? >>>>>> >>>>>> Best Regards, >>>>>> Kevin Zhao >>>>>> >>>>>> 2010/10/20 Bruno Freudensprung <[email protected]> >>>>>> >>>>>>> >>>>>>> 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 >>>>>>> [email protected]https://lists.jboss.org/mailman/listinfo/rules-users >>>>>>> >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> rules-users mailing list >>>>>>> [email protected] >>>>>>> https://lists.jboss.org/mailman/listinfo/rules-users >>>>>>> >>>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> rules-users mailing list >>>>>> [email protected] >>>>>> https://lists.jboss.org/mailman/listinfo/rules-users >>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> rules-users mailing list >>>>> [email protected] >>>>> https://lists.jboss.org/mailman/listinfo/rules-users >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> rules-users mailing list >>>> [email protected] >>>> https://lists.jboss.org/mailman/listinfo/rules-users >>>> >>>> >>> >>> _______________________________________________ >>> rules-users mailing list >>> [email protected] >>> https://lists.jboss.org/mailman/listinfo/rules-users >>> >>> >> >> _______________________________________________ >> rules-users mailing list >> [email protected] >> https://lists.jboss.org/mailman/listinfo/rules-users >> >> > > _______________________________________________ > rules-users mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/rules-users > >
_______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users
