导入工作流bnmp 的xml文件,使用官方给的xml报错,error reading xml

Blade 未结 2 534
137446a
137446a 2023-06-05 13:55

一、该问题的重现步骤是什么?

  1.  导入工作流bnmp 的xml文件,使用官方给的xml报错,error reading xml,试过论坛上的两个帖子的方法不能用。https://sns.bladex.cn/q-7602.html,https://sns.bladex.cn/q-7668.html

  2. bladex的版本3.0.1


2. 

3.


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

org.flowable.bpmn.exceptions.XMLException: Error reading XML

at org.flowable.bpmn.converter.BpmnXMLConverter.convertToBpmnModel(BpmnXMLConverter.java:303)

at org.flowable.bpmn.converter.BpmnXMLConverter.convertToBpmnModel(BpmnXMLConverter.java:281)

at org.flowable.bpmn.converter.BpmnXMLConverter.convertToBpmnModel(BpmnXMLConverter.java:245)

at org.springblade.flow.engine.service.impl.FlowEngineServiceImpl.getBpmnModel(FlowEngineServiceImpl.java:498)

at org.springblade.flow.engine.service.impl.FlowEngineServiceImpl.getBpmnJson(FlowEngineServiceImpl.java:488)

at org.springblade.flow.engine.service.impl.FlowEngineServiceImpl.submitModel(FlowEngineServiceImpl.java:365)

at org.springblade.flow.engine.service.impl.FlowEngineServiceImpl$$FastClassBySpringCGLIB$$bf26d689.invoke()

at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)

at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)

at org.springblade.flow.engine.service.impl.FlowEngineServiceImpl$$EnhancerBySpringCGLIB$$ba535165.submitModel()

at org.springblade.flow.engine.controller.FlowModelController.submit(FlowModelController.java:106)

at org.springblade.flow.engine.controller.FlowModelController$$FastClassBySpringCGLIB$$73a7257e.invoke()

at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)


2条回答
  •  137446a
    137446a (楼主)
    2023-06-06 14:21

    按照这个步骤设置后还是不行

    回答: 2023-06-06 14:21

    实际排查是前后端交互通过gateway网关转发之后xml内的标签内屏蔽导致的xml无法正常解析,但是在nacos中的blade.ymal文件中已配置blade: xss: skip-url: /model/submit却没有正确生效还是被xss屏蔽标签

    image.png

    以下为配置信息,  enabled 设置为true或false都无法解决该问题

    image.png

    如果想要解决是否可通过代码进行配置解决,目前没找到该配置入口,还是说要在Blade-Tool项目中进行修改,将配置写死

提交回复