[rules-users] Guvnor integration GLOBAL/Remote HTTP resource caching error !!!
abhinay_agarwal
abhinay_agarwal at infosys.com
Wed Jul 18 07:10:08 EDT 2012
hello..i am using the following changeset :
<change-set xmlns="http://drools.org/drools-5.0/change-set"
xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
xs:schemaLocation="http://drools.org/drools-5.0/change-set.xsd
http://anonsvn.jboss.org/repos/labs/labs/jbossrules/trunk/drools-api/src/main/resources/change-set-1.0.0.xsd">
<add>
<resource
source="http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/Individual/LATEST"
type="PKG" basicAuthentication="enabled" username="admin"
password=""/>
</add>
</change-set>
and my knowledge base was created using the following code :
KnowledgeAgentConfiguration kaconf =
KnowledgeAgentFactory.newKnowledgeAgentConfiguration();
kaconf.setProperty( "drools.agent.scanDirectories", "false" );
KnowledgeAgent kagent = KnowledgeAgentFactory.newKnowledgeAgent( "test
agent", kaconf );
System.setProperty("drools.resource.urlcache", "D:\\drools
runtime\\Cache");
ResourceFactory.getResourceChangeNotifierService().start();
ResourceFactory.getResourceChangeScannerService().start();
kagent.applyChangeSet(ResourceFactory.newClassPathResource("changeset.xml"));
kbase=kagent.getKnowledgeBase();
}catch(Exception exp){
throw new Exception(exp);
}
return kbase;
and i tried creating a "Remote HTTP resource caching" , since i was having
the following error beacuse of the GLOBAL ArrayList that i had used :
*java.lang.RuntimeException: Unexpected global [list]
at
org.drools.common.AbstractWorkingMemory.setGlobal(AbstractWorkingMemory.java:613)
at
org.drools.impl.StatefulKnowledgeSessionImpl.setGlobal(StatefulKnowledgeSessionImpl.java:332)
at com.sample.DroolsTest.main(DroolsTest.java:71)*i read smewhere that
creating a local copy will help irradicate the error...
but while creating a local copy i get a new error ...
*(null: 8, 174): cvc-elt.1: Cannot find the declaration of element
'change-set'.
java.io.IOException: Server returned HTTP response code: 401 for URL:
http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/Individual/LATEST
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown
Source)
at org.drools.io.impl.UrlResource.grabStream(UrlResource.java:210)
at org.drools.io.impl.UrlResource.cacheStream(UrlResource.java:181)
at org.drools.io.impl.UrlResource.getInputStream(UrlResource.java:142)
at
org.drools.agent.impl.KnowledgeAgentImpl.createPackageFromResource(KnowledgeAgentImpl.java:720)
at
org.drools.agent.impl.KnowledgeAgentImpl.createPackageFromResource(KnowledgeAgentImpl.java:679)
at
org.drools.agent.impl.KnowledgeAgentImpl.addResourcesToKnowledgeBase(KnowledgeAgentImpl.java:979)
at
org.drools.agent.impl.KnowledgeAgentImpl.rebuildResources(KnowledgeAgentImpl.java:774)
at
org.drools.agent.impl.KnowledgeAgentImpl.buildKnowledgeBase(KnowledgeAgentImpl.java:646)
at
org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(KnowledgeAgentImpl.java:192)
at
org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(KnowledgeAgentImpl.java:174)
at com.sample.DroolsTest.readKnowledgeBase(DroolsTest.java:126)
at com.sample.DroolsTest.main(DroolsTest.java:49)*
>(null: 8, 174): cvc-elt.1: Cannot find the declaration of element
'change-set'.
i ve neglected this error !!!
Regards,
Abhinay
--
View this message in context: http://drools.46999.n3.nabble.com/Guvnor-integration-GLOBAL-Remote-HTTP-resource-caching-error-tp4018751.html
Sent from the Drools: User forum mailing list archive at Nabble.com.
More information about the rules-users
mailing list