将 Crystal Server 组件部署到 IBM® Enterprise
Records。
开始之前
通过完成下列步骤来配置和部署
IBM Enterprise
Records:
- 除去现有 Crystal Reports 服务器软件(如果存在)。
- 安装 Crystal Server 2011 组件。
- 重新配置并重新部署 IBM Enterprise
Records Web 应用程序
请查看关于安装 Crystal Server 的概述主题,特别是有关设置
Application Engine 或
Workplace XT 站点首选项的指示信息。
过程
要配置 Crystal Server 组件并将其部署到 IBM Enterprise
Records,请完成下列步骤:
- 从应用程序服务器中除去现有 IBM Enterprise
Records Web 应用程序:
选项 |
描述 |
WebSphere® Application
Server |
从 WebSphere Application
Server 管理控制台中:- 停止 IBM Enterprise
Records Web 应用程序进程。
- 将 IBM Enterprise
Records Web 应用程序从“企业应用程序”中除去。
|
WebLogic Server |
从 WebLogic Server 控制台中除去 IBM Enterprise
Records Web 应用程序。 |
JBoss Application Server |
对于 JBoss Application Server:- 停止 JBoss Application Server。
- 通过除去 JBOSS_HOME/server/default/deploy/ 中的 RecordsManager.war 目录除去 IBM Enterprise
Records 应用程序。
- 从 JBOSS_HOME/server/default/work/MainEngine/localhost/ 中除去 IBM Enterprise
Records 的 RecordsManager 临时工作目录。
|
- 将 crystalreportviewers 目录从 Crystal Reports 服务器目录 C:/Program Files (x86)/SAP
BusinessObjects/Crystal Reports 2011/crystalreportsviewers 复制到带有
IBM Enterprise
Records
ier_install_path/IBM/EnterpriseRecords/RecordsManager/ 目录的服务器。
- 如果已安装 Crystal Reports 11,那么必须在
ier_install_path/IBM/EnterpriseRecords/RecordsManager/WEB-INF/lib 文件夹中删除先前安装的 Crystal Reports 11 JAR 文件。 否则,请跳过此步骤。
- cecore.jar
- celib.jar
- ceplugins.jar
- cereports.jar
- cesession.jar
- ceutils.jar
- cexsd.jar
- corbaidl.jar
- ebus405.jar
- MetafileRenderer.jar
- rasapp.jar
- rascore.jar
- Serialization.jar
- URIUtil.jar
- webreporting.jar
- 如果已安装 Crystal Reports Server 2008,那么必须在
ier_install_path/IBM/EnterpriseRecords/RecordsManager/WEB-INF/lib 文件夹中删除先前安装的 Crystal Reports Server 2008 JAR 文件。 否则,请跳过此步骤。
- biarengine.jar
- biplugins.jar
- cecore.jar
- celib.jar
- ceplugins_client.jar
- ceplugins_core.jar
- ceplugins_cr.jar
- cereports.jar
- cesession.jar
- ceutils.jar
- corbaidl.jar
- ebus405.jar
- flash.jar
- legacy_SL_plugins.jar
- logging.jar
- MetafileRenderer.jar
- pluginhelper.jar
- rasapp.jar
- rascore.jar
- reporttemplate.jar
- serialization.jar
- webreporting.jar
- xcelsius.jar
- backport-util-concurrent-2.2.jar
- derby.jar
- 将以下 Crystal Server JAR 文件从 C:/Program Files (x86)/SAP BusinessObjects/SAP BusinessObjects
Enterprise XI 4.0/java/lib 文件夹复制到
ier_install_path/IBM/EnterpriseRecords/RecordsManager/WEB-INF/lib。 或者,您可能需要从 Crystal Server 上的 C:/Program Files (x86)/SAP BusinessObjects/SAP
BusinessObjects Enterprise XI 4.0/java/lib/external 复制这些文件。
- activation-1.1.jar
- aspectjrt.jar
- axiom-api-1.2.5.jar
- axiom-impl-1.2.5.jar
- axis2-adb-1.3.jar
- axis2-kernel-1.3.jar
- axis2-saaj-1.3.jar
- backport-util-concurrent-2.2.jar
- bcm.jar
- biarengine.jar
- ceaspect.jar
- cecore.jar
- celib.jar
- ceplugins_core.jar
- cereports.jar
- cereports_tr.jar
- ceresprops.jar
- certjFIPS.jar
- cesession.jar
- com.sap.js.passport.api.jar
- commons-beanutils.jar
- commons-collections-3.1.jar
- commons-digester-1.6.jar
- corbaidl,jar
- cryptojFIPS.jar
- CrystalReportsSDK.jar
- CrustalReportsSDK_tr.jar
- derby.jar
- ebus405.jar
- freessl201.jar
- icu4j.jar
- logging.jar
- ras21sdk.jar
- SL_plugins.jar
- ssljFIPS.jar
- stax-api-1.0.1.jar
- TraceLog.jar
- webreporting-jsf.jar
- webreporting.jar
- webreporting_tr.jar
- wsdl4j-1.6.2.jar
- wstx-asl-3.2.1.jar
- XmlSchema-1.2.3.jar
- 从部署位置复制 IBM Enterprise
Records web.xml 文件。将该文件复制到以下安装目录:ier_install_path/IBM/EnterpriseRecords/RecordsManager/WEB-INF。
表 1. 部署 web.xml 文件的位置选项 |
部署位置 |
WebSphere Application
Server |
C:/Program Files/IBM/EnterpriseRecords/Recordsmanager
/WEB-INF/web.xml
|
Oracle WebLogic Server |
C:/Program Files/IBM/EnterpriseRecords/Recordsmanager
/WEB-INF/web.xml
|
JBoss Application Server |
C:/Program Files/IBM/EnterpriseRecords/Recordsmanager
/WEB-INF/web.xml
|
- 为 Crystal Server 2011 修改 web.xml 文件。
- 在 context-param 部分中,将 param-value 部分从 crystal_image_uri value 更改为 crystalreportviewers。
<context-param id="ContextParam_15">
<param-name>crystal_image_uri</param-name>
<param-value>../crystalreportviewers</param-value>
</context-param>
- 将以下条目添加到 servlet 部分中。
<servlet>
<servlet-name>CrystalReportViewerServlet</servlet-name>
<servlet-class>
com.crystaldecisions.report.web.viewer.CrystalReportViewerServlet
</servlet-class>
</servlet>
- 将以下条目添加到 servlet-mapping 部分中。
<servlet-mapping>
<servlet-name>CrystalReportViewerServlet</servlet-name>
<url-pattern>/CrystalReportViewerHandler</url-pattern>
</servlet-mapping>
- 保存您对 web.xml 文件所作的更改。
- 使用配置管理器中提供的指示信息来重新部署 IBM Enterprise
Records Web 应用程序。遵循配置主题中有关安装
Content Engine 和
Process Engine 或 Content Platform Engine 客户机的指示信息后,完成重新部署。
要点: 必须重新生成并重新部署 WAR 或 EAR 文件,才能使对 web.xml 文件所做的更改生效。
- 使用管理员帐户运行 Application Engine 或 Workplace XT。
- 从“站点首选项”菜单转至常规。在报告应用程序服务器路径字段中,输入 Crystal Server 2011 服务器的名称。