RuleAgent身份验证在与drools-guvnor5.1集成时失败

时间:2015-01-27 12:37:56

标签: integration basic-authentication drools-guvnor

我已将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,因为它是一个遗留应用程序。 请帮助。

1 个答案:

答案 0 :(得分:0)

我无法找到正确的解决方案。但是我切换到KnowledgeAgent,在那里我读了drools配置的changeset.xml。