我在访问jar文件中的文件夹中的xsl文件时遇到了困难。我需要让它在文件中工作。
如下所示,我需要通过xslt转换器从jar文件中的filder访问XSL文件。但是它给出了误差IOException。
<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启动应用程序时出错的是:
Root Exception stack trace:
java.io.IOException: Unable to load resource classpath:\xslt\ratechanger.xsl
at org.mule.util.IOUtils.getResourceAsString(IOUtils.java:54)
at org.mule.module.xml.transformer.XsltTransformer.initialise(XsltTransformer.java:135)
at org.mule.routing.AbstractSelectiveRouter.initialise(AbstractSelectiveRouter.java:94)
+ 3 more (set debug level logging or '-Dmule.verbose.exceptions=true' for everything)
********************************************************************************
2013-05-01 11:23:19,489 ERROR [main] mule.MuleServer (MuleServer.java:474) -
********************************************************************************
* A Fatal error has occurred while the server was running: *
* Unable to load resource classpath:\xslt\ratechanger.xsl *
* (java.io.IOException) *
* *
* The error is fatal, the system will shutdown *如果xsl文件可以直接在jar中使用,而不是在文件夹中可用,它就可以正常工作。
ccyutil.jar
|_ ratechanger.xsl注意:这不是一个与访问文件表单jar文件有关的重复问题。我已经经历了大部分现存的问题,但没有找到解决的办法。
发布于 2013-05-01 20:34:12
按照以下方式使用它。起作用了。
<mule-xml:xslt-transformer name="rateConverter"
xsl-file="xslt/ratechanger.xsl">
</mule-xml:xslt-transformer>https://stackoverflow.com/questions/16321472
复制相似问题