2011-10-22 138 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