软件包从drools 5.2.0版更改为drools 6.2.0版

软件包从drools 5.2.0版更改为drools 6.2.0版,drools,Drools,我的项目使用drools 5.2.0,我们正在尝试升级到6.2.0,但我们面临着包结构和找不到类的问题。 我们面临的问题如下所述: org.drools.core.Package org.drools.RuleBase org.drools.RuleBaseFactory org.drools.compiler.PackageBuilder 请告诉我如何解决上述错误。您提到的类不是5.3.0稳定API的一部分,我认为它们不在5.2.0中。对于使用此类类,始终有一个警告。您可能必须寻找使用6.2

我的项目使用drools 5.2.0,我们正在尝试升级到6.2.0,但我们面临着包结构和找不到类的问题。 我们面临的问题如下所述:

org.drools.core.Package
org.drools.RuleBase
org.drools.RuleBaseFactory
org.drools.compiler.PackageBuilder

请告诉我如何解决上述错误。

您提到的类不是5.3.0稳定API的一部分,我认为它们不在5.2.0中。对于使用此类类,始终有一个警告。您可能必须寻找使用6.2.0中可用的任何代码替换代码的方法,但不能保证这是容易的。我尝试使用KnowledgeBuilder的方法kBuilder.add(ResourceFactory.newUrlResource(ruleSourceStream),ResourceType.DTABLE);但是它抛出了一个异常“path is malformed”。请问另一个问题,提供更多的代码和堆栈转储。您提到的类不是5.3.0稳定API的一部分,我认为它们不在5.2.0中。对于使用此类类,始终有一个警告。您可能必须寻找使用6.2.0中可用的任何代码替换代码的方法,但不能保证这是容易的。我尝试使用KnowledgeBuilder的方法kBuilder.add(ResourceFactory.newUrlResource(ruleSourceStream),ResourceType.DTABLE);但是它抛出了一个异常“path is malformed”。请询问另一个问题,提供更多代码和堆栈转储。