Spring boot Springboot&x2B;Drools,java.lang.RuntimeException:全局
嗨,我正在查看一些Springboot的Drools教程。我相信我的配置是正确的,因为集成测试工作正常。完成后,我使用了在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)触发的。有
@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
弹簧靴开发工具
运行时
感谢您的建议,我没有添加此依赖项,但仍然得到了它。创建一个新项目,并移动所有内容,这可能会有所帮助。