Mule部署抛出zip文件关闭错误

时间:2014-10-09 14:23:07

标签: ant mule

我正在尝试部署使用ant task mulePackage构建的mule项目来运行运行时3.1.1。但是,我收到以下错误。当我使用Mule插件直接从eclipse IDE开始我的项目作为mule应用程序时,相同的代码工作。我尝试重建应用程序。拉链的内容似乎也是正确的。但错误仍然存​​在。请提出任何建议..

 java.lang.IllegalStateException: zip file closed
        at java.util.zip.ZipFile.ensureOpen(ZipFile.java:416)
        at java.util.zip.ZipFile.getEntry(ZipFile.java:161)
        at java.util.jar.JarFile.getEntry(JarFile.java:208)
        at java.util.jar.JarFile.getJarEntry(JarFile.java:191)
        at sun.misc.URLClassPath$JarLoader.getResource(URLClassPath.java:757)
        at sun.misc.URLClassPath$JarLoader.findResource(URLClassPath.java:735)
        at sun.misc.URLClassPath.findResource(URLClassPath.java:146)
        at java.net.URLClassLoader$2.run(URLClassLoader.java:385)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findResource(URLClassLoader.java:382)
        at java.lang.ClassLoader.getResource(ClassLoader.java:1002)
        at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1192)
        at org.apache.xerces.parsers.SecuritySupport$6.run(Unknown Source)

能够达到实际错误,如下所示:

   java.io.IOException: Unable to load resource xslt/convertrequest.xsl
at org.mule.util.IOUtils.getResourceAsString(IOUtils.java:54)
      ....

我的xsl参考代码:

<xm:xslt-transformer xsl-file="xslt/convertrequest.xsl">
</xm:xslt-transformer>

xsl文件位于xslt文件夹中,该文件夹位于zip中的类下。我已经看到了几个类似的问题,但它们是从jar文件中引用xslt的。我的情况不同,它有mule app zip文件中的所有xslts。可能是什么问题?

1 个答案:

答案 0 :(得分:0)

尝试从工作室导出而不是使用ant。