Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法从jar文件(Mule)访问xsl文件_Java_File_Xslt_Jar_Mule - Fatal编程技术网

Java 无法从jar文件(Mule)访问xsl文件

Java 无法从jar文件(Mule)访问xsl文件,java,file,xslt,jar,mule,Java,File,Xslt,Jar,Mule,我在访问jar文件中文件夹中的xsl文件时遇到了问题。我需要在mule配置文件中运行这个 如下所示,我需要从xslt转换器的jar文件中的filder访问XSL文件。 但它给出了错误和异常 <mule-xml:xslt-transformer name="rateConverter" xsl-file="classpath:\xslt\ratechanger.xsl"> </mule-xml:xslt-transformer> the jar stru

我在访问jar文件中文件夹中的xsl文件时遇到了问题。我需要在mule配置文件中运行这个

如下所示,我需要从xslt转换器的jar文件中的filder访问XSL文件。 但它给出了错误和异常

<mule-xml:xslt-transformer name="rateConverter"     
    xsl-file="classpath:\xslt\ratechanger.xsl">
</mule-xml:xslt-transformer>

the jar structure is 

ccyutil.jar
  |_ xslt
    |_ ratechanger.xsl
如果xsl文件直接在jar中而不是在文件夹中可用,那么它就可以正常工作

  ccyutil.jar
  |_ ratechanger.xsl

注意:这不是一个与从jar文件访问文件相关的重复问题。我已经检查了大多数现有问题,但找不到解决方案。

按以下方式使用。它起作用了

  <mule-xml:xslt-transformer name="rateConverter"     
          xsl-file="xslt/ratechanger.xsl">
  </mule-xml:xslt-transformer>


“我已经解决了所有现存的问题”,这是一个惊人的说法。链接到前5名。@AndrewThompson我可以看到大多数解决方案都是在类文件中工作。但是我需要在mule-config文件.1中运行它。文档需要登录。医生怎么说?2.也许他们有反馈链接,你可以试试?你不能把文件放在jar之外测试吗?其中是ccyutil.jar的相对文件路径中的配置文件。当我将这些文件放在项目的resources文件夹中时,它们工作正常。但问题是从jar文件中访问它们。在jar中,如果文件直接位于jar文件中,而不是jar文件中的文件夹中,我也可以获取该文件。
  <mule-xml:xslt-transformer name="rateConverter"     
          xsl-file="xslt/ratechanger.xsl">
  </mule-xml:xslt-transformer>