2016-08-19 43 views
1

PF 5.3.5とMojarra 2.2.8を使用していますが、ログファイルのダウンロードを実装していますが、何も起こりません。私はMozillaのコンソールでは、IE11のコンソールの内側の下に何もダウンロードしたファイルのみ、このエラーが表示されないprimefaces fileDownload XML5619:ドキュメント構文が正しくありません。行:1、列1

public StreamedContent getDownloadProperties() { 

     StreamedContent file = new DefaultStreamedContent(); 

     ByteArrayOutputStream bos = null; 
     try { 
      bos = new ByteArrayOutputStream(); 

      propConf.save(bos); 

      InputStream is = new ByteArrayInputStream(bos.toByteArray()); 
      if (is != null) 
       file = new DefaultStreamedContent(is); 
      if (LOG.isDebugEnabled()) { 
       LOG.log(Level.DEBUG, "Download Prop: " + bos.toString()); 
      } 
      return file; 

     } catch (ConfigurationException e) { 
      LOG.error("Could not save the collected properties", e); 

     } finally { 
      IOUtils.closeQuietly(bos); 
     } 

     return file; 
    } 

<p:commandButton value="#{msg.SUPPORT_DOWNLOAD_APP_PROPS}" title="#{msg.SUPPORT_DOWNLOAD_APP_PROPS} (d)" accesskey="d"> 
    <p:fileDownload value="#{supportController.downloadProperties}" /> 
</p:commandButton> 

とバックエンドは、このエラー構文エラーアプリ-info.xhtmlである:1:1とバックエンドエラーはありません。

XML5619:ドキュメント構文が正しくありません。行:1、列1 すべてのヘルプ、コメントは本当に感謝しています。前もって感謝します。

答えて

1

p:commandButtonの属性をajax="false"に設定して解決しました。

<p:commandButton value="#{msg.SUPPORT_DOWNLOAD_APP_PROPS}" title="#{msg.SUPPORT_DOWNLOAD_APP_PROPS} (d)" accesskey="d" ajax="false"> 
    <p:fileDownload value="#{supportController.downloadProperties}" /> 
</p:commandButton> 
関連する問題