访问drools guvnor的java代码

访问drools guvnor的java代码,java,drools,Java,Drools,我们有一个项目要求通过web应用程序访问guvnor。有人能告诉我如何通过java代码访问guvnor吗?我们应该在guvnor参考手册中记录这一点。以下是。抵押贷款示例已经有一些示例代码。而Drools专家手册可能对此进行了详细解释。 代码如下: private static KnowledgeBase readKnowledgeBase() throws Exception { KnowledgeAgent kagent = KnowledgeAgentFactory

我们有一个项目要求通过web应用程序访问guvnor。有人能告诉我如何通过java代码访问guvnor吗?

我们应该在guvnor参考手册中记录这一点。以下是。

抵押贷款示例已经有一些示例代码。而Drools专家手册可能对此进行了详细解释。 代码如下:

private static KnowledgeBase readKnowledgeBase() throws Exception {
    KnowledgeAgent kagent = KnowledgeAgentFactory
            .newKnowledgeAgent( "MortgageAgent" );
    kagent.applyChangeSet( ResourceFactory
            .newClassPathResource( "changeset.xml" ) );
    KnowledgeBase kbase = kagent.getKnowledgeBase();
    kagent.dispose();
    return kbase;
}

<?xml version="1.0" encoding="UTF-8"?>
<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 drools-change-set-5.0.xsd'>
  <add>
    <resource
  source='http://localhost:8080/guvnor-webapp/org.drools.guvnor.Guvnor/package/mortgages/LATEST'
  type='PKG' basicAuthentication='enabled' username='admin' password='admin' />

  </add>
</change-set>
private static KnowledgeBase readKnowledgeBase()引发异常{
KnowledgeAgent kagent=KnowledgeAgent工厂
.newKnowledgeAgent(“抵押代理”);
kagent.applyChangeSet(资源工厂
.newClassPathResource(“changeset.xml”);
KnowledgeBase kbase=kagent.getKnowledgeBase();
kagent.dispose();
返回kbase;
}