我已将drools-guvnor5.1.war部署到tomcat6。 logs.however当我从另一个应用程序调用其中一个包时,auth失败。
RuleAgent(default) INFO (Tue Jan 27 17:49:09 IST 2015): Configuring with newInstance=true, secondsToRefresh=5
RuleAgent(default) INFO (Tue Jan 27 17:49:09 IST 2015): Configuring package provider : URLScanner monitoring URLs: http://localhost:8083/drools-guvnor/org.drools.guvnor.Guvnor/package/TEST/LATEST
RuleAgent(default) EXCEPTION (Tue Jan 27 17:49:09 IST 2015): Server returned HTTP response code: 401 for URL: http://localhost:8083/drools-guvnor/org.drools.guvnor.Guvnor/package/TEST/LATEST. Stack trace should follow.
java.io.IOException: Server returned HTTP response code: 401 for URL: http://localhost:8083/drools-guvnor/org.drools.guvnor.Guvnor/package/TEST/LATEST
JAVA代码
RuleAgent agent = RuleAgent.newRuleAgent(properties);
属性
newInstance=true
url=http://localhost:9090/drools-guvnor/org.drools.guvnor.Guvnor/package/TEST/LATEST
poll=5
enableBasicAuthentication=true
userName=admin
password=admin
在进一步调试时,我发现它失败了UrlScanner类
private Package readPackage(URL u) throws IOException, ClassNotFoundException {
return httpClient.fetchPackage( u );
}
我无法切换到KnowledgeAgent,因为它是一个遗留应用程序。 请帮助。
答案 0 :(得分:0)
我无法找到正确的解决方案。但是我切换到KnowledgeAgent,在那里我读了drools配置的changeset.xml。