[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