2012-03-30 44 views
2

我想從iReport設計器4.5使用Window-> JasperReports服務器存儲庫創建jasper服務器連接 - >當提示時,添加jasperserver URL和憑據。它添加到存儲庫,但得到一個錯誤消息「錯誤:;嵌套的異常是:org.xml.sax.SAXException:壞的信封標記:HTML」。任何人都可以請指導我如何解決這個錯誤。謝謝。如何創建從iReport設計器4.5連接到JasperReports服務器存儲庫

回答

1

看來你的問題是由於缺陷,他們在最新的JasperReports服務器版本(4.5)中已經固定。 JasperReports服務器4.2web.xml中有一個servlet過濾器(UploadMultipartFilter),它使用多個請求,這會中斷Axis(iReports使用的Web服務庫)。這會導致錯誤。

因此,要解決這個問題,你可以升級自己的4.5釋放或做如下修改到位於<jasperserver[-pro] root>/WEB-INF/web.xml您的配置文件和註釋掉以下行:

<!-- 
    <filter> 
     <filter-name>multiPartHelperFilter</filter-name> 
     <filter-class>com.jaspersoft.jasperserver.war.common.UploadMultipartFilter</filter-class> 
    </filter> 
    <filter-mapping> 
     <filter-name>multiPartHelperFilter</filter-name> 
     <url-pattern>/*</url-pattern> 
    </filter-mapping> 
--> 

通過之前添加<!---->

:後的過濾器和過濾器映射代碼)

,然後通過添加過濾器映射的鏈編輯

通過在URI/**(通常是bean filterChainProxy中的最後一個)的第二個位置添加「uploadMultipartFilter」,並通過在bean filterChainProxy下添加具有id uploadMultipartFilter的bean來引用該新過濾器。

+0

嗨,我有JasperServer專業3.1.0.1 [無法升級到更高版本],並試圖集成iReport設計器4.5。 iReport Designer 3.0.0版本也會出現此錯誤。我不確定是否有任何設置從iReport Designer連接到JasperReports Server。請幫助。 – user1303953 2012-03-30 19:35:42

+0

嗨,在JasperServer專業3.1.0.1我找不到文件applicationContext-security-web.xml。請幫忙。謝謝。 – user1303953 2012-03-30 20:08:43

+0

試一試。會讓你知道它是否有效。 – 2012-08-22 00:29:33

0

我能夠在iReport4.5/iReport4.5.1與JasperReport Server 4.5之間建立連接。在我安裝了JasperServer之後,我啓動了通過瀏覽器訪問的服務器,並複製了URL並添加了JasperReports服務器URL部分,用戶名和密碼我使用超級用戶帳戶建立連接。它沒有拋出任何錯誤信息。嘗試使用最接近的版本爲您的設計師和服務器...希望這可以幫助....

相關問題