[jboss-jira] [JBoss JIRA] Assigned: (JBRULES-1325) OutOfMemory with the use of WorkingMemoryFileLogger
Edson Tirelli (JIRA)
jira-events at lists.jboss.org
Mon Nov 12 13:25:45 EST 2007
[ http://jira.jboss.com/jira/browse/JBRULES-1325?page=all ]
Edson Tirelli reassigned JBRULES-1325:
--------------------------------------
Assignee: Edson Tirelli
> OutOfMemory with the use of WorkingMemoryFileLogger
> ---------------------------------------------------
>
> Key: JBRULES-1325
> URL: http://jira.jboss.com/jira/browse/JBRULES-1325
> Project: JBoss Drools
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Affects Versions: 4.0.3
> Reporter: Delbart Vincent
> Assigned To: Edson Tirelli
> Priority: Critical
>
> Hello,
> In my tests of the 4.0.3, I have some : java.lang.OutOfMemoryError.
> So, I try a simple test with 10.000 sequential execution of 1 rule with no context and just a workingmemorylogger and I have the error : java.lang.OutOfMemoryError: Java heap space
> My code is :
> public class ExecReglesMemotyTest
> {
> private static final Reader DRL = new InputStreamReader(ExecReglesMemotyTest.class
> .getResourceAsStream("/rules/exemple.drl"));
> private static final String FICHIER_LOG = "session";
> /**
> * @param args
> */
> public static void main(String[] args)
> {
> try
> {
> PackageBuilder builder = new PackageBuilder();
> builder.addPackageFromDrl(DRL);
> RuleBase ruleBase = RuleBaseFactory.newRuleBase();
> ruleBase.addPackage(builder.getPackage());
> for (int i = 0; i < 10000; i++)
> {
> StatefulSession session = ruleBase.newStatefulSession();
> WorkingMemoryFileLogger logger = new WorkingMemoryFileLogger(session);
> logger.setFileName(FICHIER_LOG);
> session.fireAllRules();
> logger.writeToDisk();
> session.dispose();
> }
> }
> catch (Exception e)
> {
> // TODO Auto-generated catch block
> e.printStackTrace();
> }
> }
> }
> with this rule (doesn't matter):
> #created on: Fri Nov 09 15:48:45 CET 2007
> package initPackage
> #list any import classes here.
> rule "ERG9"
> when
> then
> end
> I try this in 4.0.1, and it's working (no OutOfMemoryError)
> What's the problem ?
> thanks for any information,
> V.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list