Orbeon - 在Zip和Unzip中找不到文件

时间:2016-08-09 11:18:03

标签: orbeon

我正在尝试更改Orbeon Forms中的Excel文档。基本上我试着让this示例工作。

我不太可能遇到oxf:zip / oxf:unzip操作由于“找不到文件异常”而失败的问题。因此,解压缩操作产生的文件不再可用于zip操作。任何XSLT-Transformation都能够读取这些文件的内容。可能是什么问题?

基础知识:我使用Tomcat 7和Orbeon 2016.1

消息:

  

| C:\程序%20Files \阿帕奇%20Software%20Foundation \ Tomcat的%207.0 \ TEMP \ upload_519c5622_1566e996c49__8000_00000002.tmp   (Th | | e系统找不到指定的路径)

缩减源代码:

<p:config xmlns:p="http://www.orbeon.com/oxf/pipeline"
          xmlns:oxf="http://www.orbeon.com/oxf/processors"
          xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
          xmlns:xs="http://www.w3.org/2001/XMLSchema"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xmlns:saxon="http://saxon.sf.net/">

    <p:param type="input" name="instance"/>
    <p:param type="output" name="data"/>

    <!-- Read .xlsx file -->
    <p:processor name="oxf:url-generator">
        <p:input name="config" transform="oxf:xslt" href="#instance">
            <config xsl:version="2.0">
                <url>--any excel file --</url>
                <content-type>multipart/x-zip</content-type>
                <cache-control><use-local-cache>false</use-local-cache></cache-control>
            </config>
        </p:input>
        <p:output name="data" id="zip"/>
    </p:processor>

    <!-- Unzip file -->
    <p:processor name="oxf:unzip">
        <p:input name="data" href="#zip"/>
        <p:output name="data" id="zip-file-list"/>
    </p:processor>

    <!-- Zip stuff back -->
     <p:processor name="oxf:zip">
        <p:input name="data" href="#zip-file-list"/>
        <p:output name="data" id="new-zip" ref="data"/>
    </p:processor>

</p:config>

1 个答案:

答案 0 :(得分:1)

我正在写这个作为答案,因为Denis在上面的评论中已经确认该问题与临时目录路径中存在空格有关。将java.io.tempdir设置为指向不带空格的路径可以解决问题。

我还设法使示例在临时目录路径名中没有空格的设置中工作。