3

我正在使用第三方 jar 来解决这个问题。在这个 jar 中有一些接口,所以当我使用 kie 服务器 REST API 时,我得到一个 JAXB 错误,日志在底部。如果我尝试使用 kie rest api 库对 BatchExecutionCommand 进行编组/取消编组,则不会出现错误。我尝试将 webapps\kieserver\WEB-INF\lib jaxb 库更改为 2.3 版本,但错误仍然存​​在。

谢谢!

org.kie.server.api.marshalling.MarshallingException:从默认类创建 JAXB 上下文时出错!9 个 IllegalAnnotationExceptions 计数
    org.kie.server.api.marshalling.jaxb.JaxbMarshaller.<init>(JaxbMarshaller.java:177)
    org.kie.server.api.marshalling.MarshallerFactory.getMarshaller(MarshallerFactory.java:39)
    org.kie.server.services.impl.KieContainerInstanceImpl.getMarshaller(KieContainerInstanceImpl.java:111)
    org.kie.server.services.impl.marshal.MarshallerHelper.marshal(MarshallerHelper.java:47)
    org.kie.server.remote.rest.drools.CommandResource.manageContainer(CommandResource.java:75)
    sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    java.lang.reflect.Method.invoke(Method.java:498)
    org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:168)
    org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:269)
    org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:227)
    org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:216)
    org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:541)
    org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:523)
    org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:125)
    org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:208)
    org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:55)
    org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:50)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    org.kie.server.services.impl.security.web.CaptureHttpRequestFilter.doFilter(CaptureHttpRequestFilter.java:42)
根本原因:com.sun.xml.bind.v2.runtime.IllegalAnnotationsException:9 个 IllegalAnnotationExceptions 计数
uk.co.portaltech.rulesengine.wrappers.Order 是一个接口,JAXB 不能处理接口。
    此问题与以下位置有关:
4

0 回答 0