I have only one rule employeemaprule
________________________________________
From: rules-users-bounces(a)lists.jboss.org [rules-users-bounces(a)lists.jboss.org] on behalf
of rules-users-request(a)lists.jboss.org [rules-users-request(a)lists.jboss.org]
Sent: Wednesday, July 17, 2013 8:13 PM
To: rules-users(a)lists.jboss.org
Subject: rules-users Digest, Vol 80, Issue 34
Send rules-users mailing list submissions to
rules-users(a)lists.jboss.org
To subscribe or unsubscribe via the World Wide Web, visit
https://lists.jboss.org/mailman/listinfo/rules-users
or, via email, send a message with subject or body 'help' to
rules-users-request(a)lists.jboss.org
You can reach the person managing the list at
rules-users-owner(a)lists.jboss.org
When replying, please edit your Subject line so it is more specific
than "Re: Contents of rules-users digest..."
Today's Topics:
1. Re: help on drools guvnor (rjr201)
2. Re: DRL always posting the format as txt instead of model.drl
(learnbrms)
3. Re: rules-users Digest, Vol 80, Issue 33 - help on drools
guvnor (pritha.ghosh(a)wipro.com)
4. Re: rules-users Digest, Vol 80, Issue 33 - help on drools
guvnor (rjr201)
5. Re: Problems with the Mrs Manners Benchmark (Mark Proctor)
----------------------------------------------------------------------
Message: 1
Date: Wed, 17 Jul 2013 06:28:45 -0700 (PDT)
From: rjr201 <rich.j.riley(a)gmail.com>
Subject: Re: [rules-users] help on drools guvnor
To: rules-users(a)lists.jboss.org
Message-ID: <1374067725846-4024977.post(a)n3.nabble.com>
Content-Type: text/plain; charset=us-ascii
What are your rules?
--
View this message in context:
http://drools.46999.n3.nabble.com/rules-users-help-on-drools-guvnor-tp402...
Sent from the Drools: User forum mailing list archive at
Nabble.com.
------------------------------
Message: 2
Date: Wed, 17 Jul 2013 06:32:18 -0700 (PDT)
From: learnbrms <srivats.rayaprolu(a)gmail.com>
Subject: Re: [rules-users] DRL always posting the format as txt
instead of model.drl
To: rules-users(a)lists.jboss.org
Message-ID: <1374067938811-4024978.post(a)n3.nabble.com>
Content-Type: text/plain; charset=us-ascii
Can anyone please advise to my above problem ?
Thanks,
Sri
--
View this message in context:
http://drools.46999.n3.nabble.com/DRL-always-posting-the-format-as-txt-in...
Sent from the Drools: User forum mailing list archive at
Nabble.com.
------------------------------
Message: 3
Date: Wed, 17 Jul 2013 13:34:10 +0000
From: <pritha.ghosh(a)wipro.com>
Subject: Re: [rules-users] rules-users Digest, Vol 80, Issue 33 - help
on drools guvnor
To: <rules-users(a)lists.jboss.org>
Message-ID:
<6374181C9192E7459C135FEE70E5E16509F1E31F(a)CHN-SNR-MBX-8.wipro.com>
Content-Type: text/plain; charset="us-ascii"
The same code runs fine with
urlResource = (org.drools.io.impl.UrlResource) org.drools.io.ResourceFactory
.newUrlResource(new
java.net.URL("http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/OBSPOC/OBSSNAP/EmployeeMapRule.drl"));
And resourse type "DRL"
Please find below the source code of the rule
rule "EmployeeMapRule"
no-loop true
enabled true
dialect "mvel"
when
EmployeeMap : EmployeeMap( employeeID : EmployeeID != null , employeeName
: EmployeeName != null , employeeCountry : EmployeeCountry in ( "INDIA",
"Australia", "USA" ) )
then
EmployeeMap.setEmployeeName( employeeName+" Success" );
EmployeeMap.setEmployeeCountry( employeeCountry );
EmployeeMap.setEmployeeID( employeeID );
update( EmployeeMap );
end
I have written the rule in guvnor.
Drools version 5.5
Please find below the source code for my model employeemap
declare EmployeeMap
EmployeeName: String
EmployeeCountry: String
EmployeeID: Integer
end
I have attached the pojo class I am using to fire the rule
Thanks,
Pritha
-----Original Message-----
From: rules-users-bounces(a)lists.jboss.org [mailto:rules-users-bounces@lists.jboss.org] On
Behalf Of rules-users-request(a)lists.jboss.org
Sent: Wednesday, July 17, 2013 6:50 PM
To: rules-users(a)lists.jboss.org
Subject: rules-users Digest, Vol 80, Issue 33
Send rules-users mailing list submissions to
rules-users(a)lists.jboss.org
To subscribe or unsubscribe via the World Wide Web, visit
https://lists.jboss.org/mailman/listinfo/rules-users
or, via email, send a message with subject or body 'help' to
rules-users-request(a)lists.jboss.org
You can reach the person managing the list at
rules-users-owner(a)lists.jboss.org
When replying, please edit your Subject line so it is more specific than "Re:
Contents of rules-users digest..."
Today's Topics:
1. Re: help on drools guvnor (Stephen Masters)
----------------------------------------------------------------------
Message: 1
Date: Wed, 17 Jul 2013 14:19:21 +0100
From: Stephen Masters <stephen.masters(a)me.com>
Subject: Re: [rules-users] help on drools guvnor
To: Rules Users List <rules-users(a)lists.jboss.org>
Message-ID: <93FD4B72-09E1-4AEB-8ACD-CFC3B4BD36A9(a)me.com>
Content-Type: text/plain; charset="us-ascii"
Have you tested that the rules fire when you load them as DRL?
It would probably be worth showing us what EmployeeMap looks like and the rule which you
expect to fire if there is an EmployeeMap in working memory.
The Drools version would also be useful.
Steve
On 17 Jul 2013, at 14:04, pritha.ghosh(a)wipro.com wrote:
Hi,
I am not able to run rules from .pkg resources.
Knowledgesession is getting populated with package and rules inside the packages but when
I am firing ksession.fireAllRules(); no rules are getting executed.
Below is my program
final KnowledgeBuilder kbuilder =
KnowledgeBuilderFactory.newKnowledgeBuilder();
// Use this line if calling rule defined using guvnor package
org.drools.io.impl.UrlResource urlResource;
try {
urlResource = (org.drools.io.impl.UrlResource)
org.drools.io.ResourceFactory
.newUrlResource(new
java.net.URL("http://localhost:8080/drools-guvnor/org.drools.guvnor.Gu
vnor/package/OBSPOC/OBSSNAP/OBSPOC_OBSSNAP.pkg"));
urlResource.setBasicAuthentication("enabled");
urlResource.setUsername("admin");
urlResource.setPassword("admin");
kbuilder.add(urlResource,ResourceType.PKG);
}
catch (MalformedURLException e) {
System.out.println("malformed URL");
e.printStackTrace();
}
catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// create the knowledge base
KnowledgeBase kbase =
KnowledgeBaseFactory.newKnowledgeBase();
// Check the builder for errors
if (kbuilder.hasErrors()) {
System.out.println(kbuilder.getErrors().toString() +
"********");
throw new RuntimeException("Unable to compile the rule
file.");
}else{
System.out.println(".....Rule File is Read
Successfully....");
}
// get the compiled packages (which are serializable)
final Collection pkgs = kbuilder
.getKnowledgePackages();
// add the packages to a knowledgebase (deploy the knowledge packages).
// final KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
kbase.addKnowledgePackages(pkgs);
final StatefulKnowledgeSession ksession = kbase
.newStatefulKnowledgeSession();
ksession.addEventListener(new DebugAgendaEventListener());
ksession.addEventListener(new
DebugWorkingMemoryEventListener());
EmployeeMap employeeMap = new EmployeeMap();
employeeMap.setEmployeeCountry("INDIA");
employeeMap.setEmployeeID(1);
employeeMap.setEmployeeName("USERP");
ksession.insert(employeeMap);
ksession.fireAllRules();
ksession.dispose();
Thanks,
Pritha
Please do not print this email unless it is absolutely necessary.
The information contained in this electronic message and any attachments to this message
are intended for the exclusive use of the addressee(s) and may contain proprietary,
confidential or privileged information. If you are not the intended recipient, you should
not disseminate, distribute or copy this e-mail. Please notify the sender immediately and
destroy all copies of this message and any attachments.
WARNING: Computer viruses can be transmitted via email. The recipient should check this
email and any attachments for the presence of viruses. The company accepts no liability
for any damage caused by any virus transmitted by this email.
www.wipro.com
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users