我正在尝试部署使用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。可能是什么问题?
答案 0 :(得分:0)
尝试从工作室导出而不是使用ant。