0

我需要切换 WSO2 业务流程服务器以使用 Saxon PE,而不是嵌入 Saxon HE,因为我正在为 XSLT 使用 Saxon 扩展。

我试图从 /repository/components/plugins/saxon.he_9.4.0.wso2v1.jar 中删除初始插件,并将 Saxon PE jar 和许可证文件放入 /lib 和 /lib/endrosed 中,如建议的那样

这并没有多大帮助,因为我仍然得到:

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。

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

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

4

1 回答 1

1

该解决方案对我来说非常有效(只需几个简单的步骤即可)。

于 2013-01-09T13:08:44.097 回答