[rules-users] JBoss password required to connect a PKG via a Agent

mmquelo massi mmquelo at gmail.com
Wed Jun 9 14:20:38 EDT 2010


Hi everybody,

I am using Guvnor 501M2 on JBoss standalone.

I am accessing the PKG resource from my java code as follows:



ResourceBundle resourceBundle = ResourceBundle.getBundle("guvnoragent");
Properties props = new Properties();
props.setProperty("drools.resource.scanner.interval",
resourceBundle.getString("poll")); ResourceChangeScanner service =
ResourceFactory.getResourceChangeScannerService();
ResourceChangeScannerConfiguration rconf =
service.newResourceChangeScannerConfiguration(props); service.configure(
rconf ); //Agent Conf KnowledgeAgentConfiguration aconf =
KnowledgeAgentFactory.newKnowledgeAgentConfiguration();
aconf.setProperty("drools.agent.scanDirectories",
resourceBundle.getString("scanDir"));
aconf.setProperty("drools.agent.scanResources",
resourceBundle.getString("scanRsc")); BufferedReader bfr=null; try { bfr =
new BufferedReader(new FileReader(new File("......Changeset.xml"))); } catch
(Exception e) { ... } //Agent configurato e con Packages guvnor aggiunti
KnowledgeAgent kagent = KnowledgeAgentFactory.newKnowledgeAgent("AgentPOC",
aconf); Resource csReader = ResourceFactory.newReaderResource(bfr);
kagent.applyChangeSet(csReader);<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

Here I get the following exception:

*Caused by: java.io.IOException: Server returned HTTP response code: 401 for
URL:
http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/Test/LATEST
* at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1187)
at org.drools.io.impl.UrlResource.grabStream(UrlResource.java:194) at
org.drools.io.impl.UrlResource.getInputStream(UrlResource.java:130) at
org.drools.agent.impl.KnowledgeAgentImpl.createPackageFromResource(KnowledgeAgentImpl.java:574)
... 7 more [2010:06:160 19:06:671:debug] KnowledgeAgent obtaining pkg
resource=[UrlResource path='
http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/Test/LATEST']
[2010:06:160 19:06:671:exception] java.lang.RuntimeException: KnowledgeAgent
exception while trying to deserialize KnowledgeDefinitionsPackage at
org.drools.agent.impl.KnowledgeAgentImpl.addResourcesToKnowledgeBase(KnowledgeAgentImpl.java:829)
at
org.drools.agent.impl.KnowledgeAgentImpl.rebuildResources(KnowledgeAgentImpl.java:627)
at
org.drools.agent.impl.KnowledgeAgentImpl.buildKnowledgeBase(KnowledgeAgentImpl.java:513)
at
org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(KnowledgeAgentImpl.java:145)
at
org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(KnowledgeAgentImpl.java:130)
at
com.reply.alitalia.mm.poc.engine.RuleService.exeRules(RuleService.java:74)
at Main.main(Main.java:113)


*This is why the server is asking Java the JBoss credentials!!!*

How can I pass them?
Should I define them in the changeset.xml?
If it is so where can I fine the XSD file ???? I guess there is a tag or an
attribute like "password" or something
that will contain date that the Agent has to send to the server....
Should I remove the password check from JBoss?

Please let me know.

As far as I know there are other people on the IRC CHAT with the same issue.

Thank you 4 any help u can give me.

Bye,

Massi.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20100609/ab2457f9/attachment.html 


More information about the rules-users mailing list