[rules-users] Debuggin in Eclipse
Kris Verlaenen
Kris.Verlaenen at cs.kuleuven.be
Wed Dec 9 11:52:14 EST 2009
Is your project a Drools project? You can convert existing projects to
a Drools projects by right-clicking the project and selecting "Convert
to Drools Project". This will add the Drools library (which you can
remove if you don't need it) and adds a Drools Builder. This builder
is crucial as it generates the necessary meta-data used for
breakpoints. You should be able to see the drools builder in
the .project file. Also make sure that you have not turned off caching
in the Drools preferences. The structure of your process should not
matter, as long as your rules are on the classpath. You can easily
check whether the drools builder is working, as it should show errors
for incorrect syntax in your rule files.
Kris
Citeren chris richmond <richmond.cd at gmail.com>:
> Ok, I have a project working with Eclipse Galileo 3.5.1 and it works
> fine. I
> can create new drools projects and they debug fine with the
> DroolsTest
> example. However I have a very larege existing project that does not
> use
> the src/main/java and src/main/rules src folder structure and the
> project
> runs fine, and I can "Debug as Drools Application" no problem,
> however it
> will never stop on any breakpoints in the rules file. Does this
> have
> anything to do with the fact that I am not using the default
> src/rules
> direcories structure? Or, is it dependent on loading the DRL file in
> a
> particular method. I am loading the file usin this method:
>
>
> java.io.FileInputStream fis = *new* java.io.FileInputStream(
>
> *new* java.io.File(*"C:\\Path\\To\\Some\\Dir\\rules.drl*));
>
> builder.add(ResourceFactory.*newInputStreamResource*(fis),
>
> ResourceType.*DRL*);
>
> Should I be loading the fule file using the DroolsTest sample code
> method
> like below?
>
> KnowledgeBuilder kbuilder =
> KnowledgeBuilderFactory.*newKnowledgeBuilder*();
>
> kbuilder.add(ResourceFactory.*newClassPathResource*("Sample.drl"),
> ResourceType.*DRL*);
>
> Does these even make a difference? Or any ideas why I can't get any
> debug
> breakpoints in my rule file in my custom project to go into
> break-time?
>
>
> Thanks,
>
> Chris
>
Disclaimer: http://www.kuleuven.be/cwis/email_disclaimer.htm
More information about the rules-users
mailing list