[rules-users] Problem using KnowledgeAgent

Edson Tirelli tirelli at post.com
Thu Feb 19 15:09:58 EST 2009


   The tests are fixed and committed to revision #25353.

   []s
   Edson

2009/2/19 Mark Proctor <mproctor at codehaus.org>

>  Dan Seaver wrote:
>
> Yes, the exception occurs on both the filesystem and Guvnor, and it happens
> whether I set the value to true or false.
>
>
>  I found the issue and reviewed the agent code and this has been fixed in
> trunk. Edson si just fixing two failing tests, but as soon as the build
> turns blue again grab the latest artifact builds and give it a try:
> https://hudson.jboss.org/hudson/job/drools/
>
> Mark
>
>  Michael Neale wrote:
>
>
>  So from the filesystem it won't pick up changes? (does it throw the
> same exception).
>
>
> On Thu, Feb 19, 2009 at 5:34 AM, Dan Seaver <dan.seaver at ge.com> <dan.seaver at ge.com> wrote:
>
>
>  Mark,
> I have some more information for you. The exception occurs when I issue:
>
> agent.monitorResourceChangeEvents(true|false)
>
> If I comment out that code, I don't get the exception, but I don't get
> changes either. I tried it with both the Guvnor repository and with a
> deployed package on the file system.
>
> I won't have time to create the test you requested until the weekend. Let
> me
> know if you still want it.
>
> Dan
>
>
> Mark Proctor wrote:
>
>
>  Dan Seaver wrote:
>
>
>  I setup a KnowledgeAgent using the example code in the JavaDoc for
> KnowledgeAgentFactory to access a compiled package in Guvnor. The
> package
> runs fine, but changes to the package are not picked up. I believe this
> is
> due to the ChangeSet notification thread being interrupted. But why?
>
>
>
>  Hmm that's not good. I have the following unit test:http://anonsvn.labs.jboss.com/labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/agent/KnowledgeAgentTest.java
>
> Could you provide an update for new tests for detecting url changes?
> When making the test you might find it easier to look at the previous
> ruleagent tests:http://anonsvn.labs.jboss.com/labs/jbossrules/trunk/drools-core/src/test/java/org/drools/agent/URLScannerTest.java
>
> Mark
>
>
>  Also, I'm getting some messages about failing to read schema document.
> I
> think it is caused by the xml for the ChangeSet, but I'm using the
> example
> from the JavaDocs.
>
>
>
>  We haven't provided an XSD yet, so it'll provide schema validation
> issues, those can be ignored.
>
>
>  Here's a snippet from the log:
>
> [2009:02:48 23:02:905:info] KnowledegAgent has started listening for
> ChangeSet notifications
> [2009:02:48 23:02:905:info] KnowledgAgent created, with configuration:
> monitorChangeSetEvents=true scanResources=true scanDirectories=true
> [2009:02:48 23:02:905:exception
> java.lang.RuntimeException: KnowledgeAgent ChangeSet notification
> thread
> has
> been interrupted
>      at
> org.drools.agent.impl.KnowledgeAgentImpl$ChangeSetNotificationDetector.run(KnowledgeAgentImpl.java:465)
>      at java.lang.Thread.run(Unknown Source)
> Caused by: java.lang.InterruptedException
>      at
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(Unknown
> Source)
>      at
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown
> Source)
>      at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
>      at
> org.drools.agent.impl.KnowledgeAgentImpl$ChangeSetNotificationDetector.run(KnowledgeAgentImpl.java:463)
>      ... 1 more
> [2009:02:48 23:02:937:info] KnowledegAgent has stopped listening for
> ChangeSet notifications
> (null: 1, 207): schema_reference.4: Failed to read schema document
> 'drools-change-set-5.0.xsd', because 1) could not find the document; 2)
> the
> document could not be read; 3) the root element of the document is not
> <xsd:schema>.
> (null: 1, 207): cvc-elt.1: Cannot find the declaration of element
> 'change-set'.
> (null: 1, 216): schema_reference.4: Failed to read schema document
> 'drools-change-set-5.0.xsd', because 1) could not find the document; 2)
> the
> document could not be read; 3) the root element of the document is not
> <xsd:schema>.
> (null: 1, 343): schema_reference.4: Failed to read schema document
> 'drools-change-set-5.0.xsd', because 1) could not find the document; 2)
> the
> document could not be read; 3) the root element of the document is not
> <xsd:schema>.
> [2009:02:48 23:02:390:info] KnowledgAgent applying ChangeSet
>
>
>
>
>  _______________________________________________
> rules-users mailing listrules-users at lists.jboss.orghttps://lists.jboss.org/mailman/listinfo/rules-users
>
>
>          --
> View this message in context:http://www.nabble.com/Problem-using-KnowledgeAgent-tp22073944p22085204.html
> Sent from the drools - user mailing list archive at Nabble.com.
>
> _______________________________________________
> rules-users mailing listrules-users at lists.jboss.orghttps://lists.jboss.org/mailman/listinfo/rules-users
>
>        --
> Michael D Neale
> home: www.michaelneale.net
> blog: michaelneale.blogspot.com
> _______________________________________________
> rules-users mailing listrules-users at lists.jboss.orghttps://lists.jboss.org/mailman/listinfo/rules-users
>
>
>
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>


-- 
 Edson Tirelli
 JBoss Drools Core Development
 JBoss, a division of Red Hat @ www.jboss.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20090219/0dadb14d/attachment.html 


More information about the rules-users mailing list