【问题标题】:Passing XSL file in classpath to XSLT Transformer将类路径中的 XSL 文件传递​​给 XSLT Transformer
【发布时间】:2013-01-02 15:05:08
【问题描述】:

我正在尝试将位于类路径中的 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>

请指导我。

【问题讨论】:

    标签: xml eclipse xslt classpath mule


    【解决方案1】:

    文档说 xsl 文件“可以是本地文件系统或类路径上的路径”,那么您是否尝试过不使用 classpath:,即 xsl-file="xslt/Person_Extractor.xsl"

    【讨论】:

    • @user1760178 它在 mulesource 网站上,我刚刚搜索了 mule xslt-transformer 以找到正确的页面。
    • 我明白了。我查看了 Mule-xml jar 以了解详细信息。
    猜你喜欢
    • 2017-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    相关资源
    最近更新 更多