从Saxon HE切换到WSO2 BPS中的Saxon PE

时间:2013-01-09 12:04:24

标签: wso2 wso2esb saxon

我需要切换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。

此外,如果需要使用扩展转换的元素未到达请求中 - 转换效果很好。

有人可以就此提出建议吗?

1 个答案:

答案 0 :(得分:1)

This solution对我来说非常合适(只需要几个简单的步骤)。