gpt4 book ai didi

java - Drools 运行时异常(java.lang.ClassCastException : org. drools.io.impl.ClassPathResource 无法转换为 org.drools.io.InternalResource)

转载 作者:太空宇宙 更新时间:2023-11-04 11:45:18 27 4
gpt4 key购买 nike

enter image description here enter image description here

我拥有所有必需的 JAR。尽管面临以下问题:

java.lang.ClassCastException: org.drools.io.impl.ClassPathResource cannot be cast to org.drools.io.InternalResource
at org.drools.compiler.PackageBuilder.addKnowledgeResource(PackageBuilder.java:487)
at org.drools.builder.impl.KnowledgeBuilderImpl.add(KnowledgeBuilderImpl.java:25)

附上图片供引用

最佳答案

信息太少,但我想您应该使用 ResourceFactory.newClassPathResource 方法创建资源。

我最近也遇到了类似的异常。我尝试使用以下代码:

final KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
kbuilder.add((Resource) new ByteArrayResource(data.getBytes()), ResourceType.DRL);

我必须将第二行更改为这一行:

kbuilder.add(ResourceFactory.newByteArrayResource(data.getBytes()), ResourceType.DRL);

尝试在代码中进行类似的更改(请注意,您有 classPathResource 而不是 byteArrayResource)。

关于java - Drools 运行时异常(java.lang.ClassCastException : org. drools.io.impl.ClassPathResource 无法转换为 org.drools.io.InternalResource),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42411514/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com