Spring boot Springboot&x2B;Drools,java.lang.RuntimeException:全局

Spring boot Springboot&x2B;Drools,java.lang.RuntimeException:全局,spring-boot,drools,Spring Boot,Drools,嗨,我正在查看一些Springboot的Drools教程。我相信我的配置是正确的,因为集成测试工作正常。完成后,我使用了在@RestController注释类方法中测试的方法。当我通过浏览器进行服务调用时,我得到了一个异常java.lang.RuntimeException:global的非法类。预期为[com.model.SomeObj],发现为[com.model.SomeObj]。,当我进一步检查时,它是由kieSession.setGlobal(“objRes”,objRes)触发的。有

嗨,我正在查看一些Springboot的Drools教程。我相信我的配置是正确的,因为集成测试工作正常。完成后,我使用了在
@RestController
注释类方法中测试的方法。当我通过浏览器进行服务调用时,我得到了一个异常
java.lang.RuntimeException:global的非法类。预期为[com.model.SomeObj],发现为[com.model.SomeObj]。
,当我进一步检查时,它是由
kieSession.setGlobal(“objRes”,objRes)触发的。有人能把我引向正确的方向吗?因为代码中没有任何编译问题。

如果没有您正在使用的代码示例,很难知道,但是错误听起来像是类路径中存在冲突

检查应用程序中是否没有类
com.model.SomeObj
的多个定义

如果您在不同的应用程序(即KIE服务器)中运行Drools会话,请确保两个应用程序(客户端和KIE服务器)中的
com.model.SomeObj
类版本相同

希望有帮助,

重复问题:

解决方案:删除热部署,您必须删除下一个依赖项

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <scope>runtime</scope>
</dependency>

org.springframework.boot
弹簧靴开发工具
运行时

感谢您的建议,我没有添加此依赖项,但仍然得到了它。创建一个新项目,并移动所有内容,这可能会有所帮助。