我正在用水晶报告开发J2EE应用程序。在tomcat服务器中部署工作正常但在weblogic中部署时遇到以下错误。我不知道如何解决。有什么建议吗?
查看者无法找到渲染所需的资源 报告。请检查以下内容以解决问题。
确认您的WebApp可以访问
../../crystalreportviewers120/
,并且是查看器资源的正确路径。您可以通过更改
crystal_image_uri
中的crystal_image_use_relative
和web.xml
属性来自定义此位置。- 醇>
确认
crv.js
处存在../../crystalreportviewers120/js/crviewer/crv.js
文件。
答案 0 :(得分:0)
使用Report Viewer JSP向导创建JSP以调用报表查看器时,会自动在WebContent下创建名为cristalreportviewers的文件夹,该文件夹包含发布rpt文件所需的所有资源。需要将其位置声明为web.xml文件。 Report Viewer的开发人员指南声明了如何设置crystal_image_uri和crystal_image_use_relative属性:您需要为第一个属性声明该文件夹的相对路径(及其正确名称),并将crystal_image_uri的解释设置为相对于Web页面,应用程序或服务器,用于第二个属性。文件夹的名称从版本更改为另一个版本:虽然消息是指cristalreportviewers120,但在CR 2011中,它被命名为whitout the" 120"后缀。将正确的名称放在crystal_image_uri参数中。
答案 1 :(得分:0)
复制crystalreportviewers120目录(可在C:\ Program Files \ Common中找到) Files \ Business Objects \ 3.0)直接到同名的子目录 在Project目录下(作为WEB-INF的对等体)。确保所有 内容,包括文件和子目录,都被复制 - 应该有大约150个 所有文件。
参考: -
Crystal Reports XI for J2EE Startup Guide.pdf