0

XSLT用のSaxon拡張機能を使用しているため、組み込みのSaxon HEではなく、SaxonPEを使用するようにWSO2ビジネスプロセスサーバーを切り替える必要があります。

/repository/components/plugins/saxon.he_9.4.0.wso2v1.jarから最初のプラグインを削除し、ここで提案されているようにSaxonPEjarとライセンスファイルの両方を/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 に答える