Thanks, Andre, I got it this time.
Tak
2009/6/10 Malenfant, Andre <andre.malenfant(a)cgi.com>
Sorry, I gave you instruction for the imports and globals…
- Open the Properties view in Eclipse
- Select the background of the flow (unselect any selected items)
- The Properties view should refresh
- The package property should be available for edit in the view
*From:* rules-users-bounces(a)lists.jboss.org [mailto:
rules-users-bounces(a)lists.jboss.org] *On Behalf Of *Tak-po Li
*Sent:* Wednesday, June 10, 2009 4:50 PM
*To:* Rules Users List
*Subject:* Re: [rules-users] re: NumberGuessExample
I do not get it. What I need is to change the text of "com.sample" in file
Guess.rf. How this can be done in the Drools plugin?
Thanks,
Tak
<?xml version="1.0" encoding="UTF-8"?>
<process
xmlns="http://drools.org/drools-5.0/process"
xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
xs:schemaLocation="http://drools.org/drools-5.0/processdrools-proces...
type="RuleFlow" name="Number Guess" id="Number
Guess"
package-name="com.sample" >
<header>
<imports>
<import name="com.sample.NumberGuessExample.Game" />
<import name="com.sample.NumberGuessExample.GameRules" />
<import name="com.sample.NumberGuessExample.Guess" />
<import name="com.sample.NumberGuessExample.RandomNumber" />
</imports>
</header>
2009/6/10 Mauricio Salatino <salaboy(a)gmail.com>
You can change that looking at the properties of the process. Clicking in
the background of the designer.
2009/6/10 Tak-po Li <takpo.li(a)gmail.com>
I look at Guess.rf the xml file. I notice the Package and Import
locations are pointing to the old location. After I change them to the new
one by hand. The code works.
How can I change the above in Eclipse GUI interface?
Thanks,
Tak
2009/6/10 Mauricio Salatino <salaboy(a)gmail.com>
*java.lang.IllegalArgumentException**: Unknown process ID: Number Guess
*
That exceptions means that you probably don't add the process definition to
the current knowledgeBuilder.
To see these kind of problems you probably need to add something like this
after KnowledgeBuilder add calls:
if ( kbuilder.hasErrors() ) {
System.err.println( builder.getErrors().toString() );
}
2009/6/10 Tak-po Li <takpo.li(a)gmail.com>
Mauricio,
I would like to take this example as the base to play around. That is what
I did:
1. Make a project "try" that generates the HellowWorld for me in Eclipse.
2. add directory "log"
3. Move file Guess.java to the Java/com/sample directory. Move Guess.drl
and Guss.rf to rule directory.
4. Change Package and Implort location from org/drools/examples to
com/sample in the above three files.
Eclipse shows compiler error pointing to ShoppingExample.*class. *
*I did the same to Shopping.java and Shopping.drl and the compiler error
is removed, and the following is the run time error messages:*
*Exception in thread "main" *
*java.lang.IllegalArgumentException**: Unknown process ID: Number Guess *
*at org.drools.common.AbstractWorkingMemory.startProcess(*
*AbstractWorkingMemory.java:1615**) *
*at org.drools.common.AbstractWorkingMemory.startProcess(*
*AbstractWorkingMemory.java:1604**) *
*at org.drools.impl.StatefulKnowledgeSessionImpl.startProcess(*
*StatefulKnowledgeSessionImpl.java:267**) *
*at com.sample.NumberGuessExample.main(*
*NumberGuessExample.java:38**)*
Could you please point me the right direction?
Thanks,
Tak
2009/6/10 Mauricio Salatino <salaboy(a)gmail.com>
This is only a reference to know in which class loader is the resource...
The idea is to know that the resource (in this case: NumberGuess.drl and
NumberGuess.rf) is in the same class loader that the ShoppingExample.*
class*
2009/6/10 Tak-po Li <takpo.li(a)gmail.com>
I am a newbie with Drools rules. I just download the examples. I notice
in line19 of NumberGuessExample.java, there are two statement that
referring to ShoppingExample.*class.*
It seems this is different example. Could someone help me out?
Thanks,
Tak
kbuilder.add( ResourceFactory.*newClassPathResource*(
"NumberGuess.drl",
ShoppingExample.
*class* ),
ResourceType.
*DRL* );
kbuilder.add( ResourceFactory.*newClassPathResource*(
"NumberGuess.rf",
ShoppingExample.
*class* ),
ResourceType.
*DRF* );
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
--
-
http://salaboy.wordpress.com
-
http://www.jbug.com.ar
- Salatino "Salaboy" Mauricio -
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
--
-
http://salaboy.wordpress.com
-
http://www.jbug.com.ar
- Salatino "Salaboy" Mauricio -
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
--
-
http://salaboy.wordpress.com
-
http://www.jbug.com.ar
- Salatino "Salaboy" Mauricio -
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users