Hello again,
After coming back after almost a week without touching the server, the
jboss application server with the BRMS also makes a OutOfMemory exception
when I try to use the BRMS.
When you get back to work if you could provide more info it would be
great.
What kind of info do you need?
Here is what is done in my server code, to fire the rules:
Properties props=new Properties();
props.setProperty("newInstance", "false");
props.setProperty("url", packageURL);
props.setProperty("localCacheDir", cacheDir);
props.setProperty("poll", "30");
props.setProperty("name", "Agent-"+pid);
RuleAgent agent = RuleAgent.newRuleAgent(props);
RuleBase rb = agent.getRuleBase();
workingMemory=ruleBase.newStatefulSession();
and then we insert all objects in the working memory with "wm.insert(o);",
but recursively in order for all the objects to be directly accessible in
rules (We've got a hierarchic structure, an XML file transformed in Java
by JAXB, so the insert method tests the accessor methods of the object and
is called recursively on the accessors' results, before inserting the
object).
then we call:
workingMemory.fireAllRules();
[...interprate results...]
workingMemory.dispose();
Best regards,
Sophie
Michael Neale <michael.neale(a)gmail.com>
Sent by: rules-users-bounces(a)lists.jboss.org
17/01/2008 23:34
Please respond to
Rules Users List <rules-users(a)lists.jboss.org>
To
Rules Users List <rules-users(a)lists.jboss.org>
cc
Rules Users List <rules-users(a)lists.jboss.org>
Subject
Re: [rules-users] OutOfMemory with BRMS 4.0.3
Thanks sophie. Any oome I will investigate it just takes time to find
them. I have been running some overnight tests myself today. When you
get back to work if you could provide more info it would be great.
If the agent is running then it polls the brms. So that could be one
of the possible causes.
Sent from my iPhone
On 17/01/2008, at 22:44, sophie.ramel(a)tudor.lu wrote:
Hi Michael,
I'm not at my company these days so I cannot check or make further
tests.
But yes, we use a rule agent and an URL to query the rule.
And it happens after 1-2 days whether we use the system or not, it
doesn't
seem to make any difference.
however, I'll check when returning, but I think it still worked
after a few
days, now that I have moved the BRMS to the Jboss 3.2.3 app server.
thanks for trying to help me!
Sophie
-----rules-users-bounces(a)lists.jboss.org wrote: -----
To: "Rules Users List" <rules-users(a)lists.jboss.org>
From: "Michael Neale" <michael.neale(a)gmail.com>
Sent by: rules-users-bounces(a)lists.jboss.org
Date: 01/17/2008 12:52AM
Subject: Re: [rules-users] OutOfMemory with BRMS 4.0.3
Hi Sophie - how is the jboss "runtime" server querying this? via the
rule
agent (and a URL)?
just trying to work out what the usage pattern is so we can
reproduce it.
Michael.
On Jan 11, 2008 12:20 AM, <
sophie.ramel(a)tudor.lu
> wrote:
Hello,
I am using Drools BRMS 4.0.3 with tomcat 5.5.25, and I get OutOfMemory
exceptions in tomcat regularly.
I recently changed the java option of tomcat to add "-Xmx512m", but it
only resulted in taking a little more time before crashing (3 days,
instead of 1 before).
The server has nearly no access - it's a development server which is
not a
lot used at the moment - and there are only a few rules, for tests,
so I
really don't understand this error. I'm using java
1.5.0 on a linux
server.
The BRMS is accessed by web, to create and deploy the rules, and
queried
from another tool (on the same machine but in another server: in
JBoss),
to insert data in a workingMemory and execute the rules from the
deployed
package URL. I call the dispose() method on the StatefulSession at
the end
of the query (but this shouldn't be linked to this error, since this
is in
JBoss and the OutOfMemory occurs in tomcat...).
Any idea?
Thanks,
Sophie
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
--
Michael D Neale
home:
www.michaelneale.net
blog:
michaelneale.blogspot.com
_______________________________________________
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
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users