我需要切换WSO2业务流程服务器以使用Saxon PE,而不是嵌入式Saxon HE,因为我正在使用Saxon扩展XSLT。
我尝试从/repository/components/plugins/saxon.he_9.4.0.wso2v1.jar中删除初始插件,并将Saxon PE jar和许可文件放入/ lib和/ lib / endrosed中,如建议{{3 }}
这对我来说没有多大帮助:
TID: [0] [BPS] [2013-01-09 11:08:08,551] INFO {org.apache.ode.bpel.runtime.ASSIGN} - Assignment Fault: {http://docs.oasis-open.org/wsbpel/2.0/process/executable}subLanguageExecutionFault,lineNo=96,faultExplanation={http://docs.oasis-open.org/wsbpel/2.0/process/executable}subLanguageExecutionFault: org.apache.ode.utils.xsl.XslTransformException: XSL Transformation failed! {org.apache.ode.bpel.runtime.ASSIGN}
TID: [0] [BPS] [2013-01-09 11:08:08,551] INFO {org.apache.ode.bpel.runtime.ASSIGN} - Assignment Fault: {http://docs.oasis-open.org/wsbpel/2.0/process/executable}subLanguageExecutionFault,lineNo=96,faultExplanation={http://docs.oasis-open.org/wsbpel/2.0/process/executable}subLanguageExecutionFault: org.apache.ode.utils.xsl.XslTransformException: XSL Transformation failed! {org.apache.ode.bpel.runtime.ASSIGN}
转换失败但是相同的请求按预期转换,并且在单元测试中没有任何错误,所以我认为BPS不知道它应该使用PE。
此外,如果需要使用扩展转换的元素未到达请求中 - 转换效果很好。
有人可以就此提出建议吗?