0

クラスパスにある XSL ファイルをフローで Mule XSL-T トランスフォーマーに渡そうとしています。少しエラーが発生しています。

<mule-xml:xslt-transformer
maxIdleTransformers="2" maxActiveTransformers="5"
xsl-file="classpath:xslt/Person_Extractor.xsl">
</mule-xml:xslt-transformer>

以下は、このアプリケーションを実行しようとしたときに Eclipse コンソールに表示されるエラーです。

********************************************************************************

2013-01-18 15:00:00,596 ERROR [main] mule.MuleServer (MuleServer.java:474) - 
********************************************************************************
* A Fatal error has occurred while the server was running:                     *
* Unable to load resource classpath:xslt/Person_Extractor.xsl                  *
* (java.io.IOException)                                                        *
*                                                                              *
* The error is fatal, the system will shutdown                                 *
********************************************************************************

私はすべての異なる組み合わせを試しました

classpath:/xslt/Person_Extractor.xsl
classpath:\xslt\Person_Extractor.xsl                                    

しかし、運がありません。

ファイルの完全な物理パスを指定すると、正常に機能します。

<mule-xml:xslt-transformer
maxIdleTransformers="2" maxActiveTransformers="5"
xsl-file="c:\EWS\MyMuleProj\src\main\resources\xslt\Person_Extractor.xsl">
</mule-xml:xslt-transformer>

私を案内してください。

4

1 に答える 1

2

ドキュメントには、xsl-fileは「ローカルファイルシステムまたはクラスパス上のパスである可能性がある」と書かれているので、を使わずに試しましたclasspath:xsl-file="xslt/Person_Extractor.xsl"

于 2013-01-18T20:10:35.747 に答える