2011-10-22 80 views
0

我正在用Crystal報表開發J2EE應用程序。在tomcat服務器上部署時工作正常,但是當在weblogic中部署時出現以下錯誤。我不知道如何解決。有什麼建議?查看器無法找到呈現報表所需的資源

查看器無法找到呈現 報告所需的資源。請檢查以下內容以解決問題。

  1. 確認../../crystalreportviewers120/可供您的WebApp訪問,並且是查看器資源的正確路徑。

  2. 您可以通過更改web.xml中的crystal_image_uricrystal_image_use_relative屬性來定製此位置。

  3. 驗證文件crv.js存在於../../crystalreportviewers120/js/crviewer/crv.js

+0

什麼分別的兩件事情的結果來檢查? _Is_'../../ crystalreportviewers120 /'可訪問嗎?這是對的嗎? '../../ crystalreportviewers120/js/crviewer/crv.js'是否存在? – sarnold

+0

其實我不知道weblogic是如何部署的。 – Ganesamoorthy

回答

0

當使用報表查看器JSP嚮導創建一個JSP來調用報表查看器,自動將文件夾命名爲cristalreportviewers下的WebContent創建的,其中包含發佈的RPT文件所需的所有資源。它需要將其位置聲明爲web.xml文件。 Report Viewer開發人員指南聲明如何設置crystal_image_uri和crystal_image_use_relative屬性:您需要爲第一個屬性聲明該文件夾的相對路徑(及其正確名稱),並將crystal_image_uri的解釋設置爲相對於Web頁面,應用程序或服務器的第二個屬性。文件夾的名稱從一個版本更改爲另一個:雖然消息引用cristalreportviewers120,但在CR 2011中,它的名稱未包含「120」後綴。把正確的名字放在crystal_image_uri參數中。

+0

不幸的是,這個問題很久以前就被問到了,而且確實是以某種方式解決了。不過,我更願意回覆,因爲它仍然是其他人(如我)的問題, –

0

複製crystalreportviewers120目錄(在C:\ Program Files文件\共同文件 \的Business Objects \ 3.0)同名的直接 項目目錄下的子目錄(如同行到WEB-INF)。確保所有 內容(文件和子目錄)都被複制 - 總共應該有大約150個 文件。

參考: -

的Crystal Reports XI爲J2EE啓動指南.pdf