发行说明

Sun Java™ System
Content Delivery Server 5.1

2008 年 6 月

文件号码:820-5620-10
 

 

本发行说明包含在发行 Sun Java™ System Content Delivery Server 5.1 时提供的重要信息。其中介绍了增强功能、已知问题以及其他最新问题。在开始使用 Content Delivery Server 5.1 之前,请阅读本文档。

[跳过目录]

目录

概述
此发行版中的新功能
系统要求
发行内容
安装
已知错误和问题

 

概述

Sun Java System Content Delivery Server 系统用于从内容提供者获取内容、管理和保护内容、将内容传送给订户以及向使用内容的订户收取费用。Sun Java System Content Delivery Server 系统比较灵活,它允许您定义要支持的设备和内容类型。通过随 Content Delivery Server 提供的适配器或者您自己使用 Content Delivery Server API 编写的适配器,可以对 Sun Java System Content Delivery Server 系统与现有系统(如记帐系统或订户数据库)的集成进行管理。

Content Delivery Server 具有基于组件的体系结构,可以对内容的聚集、表示和传送进行单独管理。此体系结构具有很大的灵活性,它允许您集中管理内容、定制多个订户界面,以及提供快速下载。整体系统提供了内容提供者与订户之间的端对端连接。

[页首]

 

此发行版中的新功能

此发行版的 Sun Java System Content Delivery Server 包含以下新功能和改进功能:

文档更改:

[页首]

 

系统要求

本节包括以下主题:

所需的硬件和软件

下表显示了部署 Content Delivery Server 的硬件和软件要求。安装指南的第 2.1 节“验证先决条件”中介绍了其他要求。将产品 Zip 文件的内容解压缩之后,可以在 $CDS_HOME/Documentation 目录中找到该文档。

组件 要求

平台

下列平台之一:

  • SPARC® 处理器上的 Solaris™ 9 操作系统
  • SPARC 处理器上的 Solaris 10 操作系统
  • 用于 x86 平台的 Solaris 10 操作系统
    (如果使用的是 WebLogic Server,则必须使用 32 位 x86 平台)
内存

最低为 2 GB RAM。

交换空间

大小为内存的两倍;例如,如果 RAM 为 2 GB,则建议的交换空间大小为 4 GB。有关设置交换空间大小的信息,请参见操作系统文档。

硬盘驱动器

最低为 5 GB 磁盘空间,用于系统安装、数据库和日志文件。所需的额外空间取决于所管理的内容的数量和大小。

数据库

Oracle Database 10g 版本 1 (10.1.0.2) 或更高版本,Standard Edition 或 Enterprise Edition

- 字符集必须为 AL32UTF8

应用服务器

使用下列应用服务器之一:

  • Sun Java System Application Server 9.0 Update 1 Platform Edition
  • BEA WebLogic Server 9.2 MP2
Bash shell

Bash Shell 版本 2.0.5 或更高版本(可以从以下位置获取):

http://www.gnu.org/software/bash/bash.html

- Bash shell 必须安装在 /bin 目录中。

Java 软件开发工具包 (JDK™)

Java Platform Standard Edition Development Kit 5.0 Update 11 (1.5.0_11)。

浏览器

支持以下浏览器:

  • Firefox 2.0 或更高版本
  • Internet Explorer 6.0 或更高版本

对于基于设备的 Subscriber Portal,还支持任何支持无线标记语言 (Wireless Markup Language, WML) 1.0、简化 HTML (compact HTML, cHTML) 或可扩展 HTML (extensible HTML, XHTML) 的设备浏览器。

解压缩

解压缩 Zip 文件的实用程序。

可选软件

如果选择使用 SafeNet DRM Fusion Toolkit 作为 OMA DRM 1.0 实现,则必须使用 2.1.1 版,要将其与 Sun Java System Content Delivery Server 结合使用,还需与 SafeNet 联系以获取适当的修补程序。

安装指南的第 2.1.3 节“可选组件”中介绍了其他要求。将产品 Zip 文件的内容解压缩之后,可以在 $CDS_HOME/Documentation 目录中找到该文档。

[页首]

 

发行内容

您收到的 Zip 文件包含以下文件和目录:

可以使用以下命令将 Sun_Java_System_CDS_5.1.zip 文件解压缩到所选目录中:

unzip Sun_Java_System_CDS_5.1.zip -d cds-home

cds-home 是用作产品主目录的目录。在文件解压缩之后,此目录将包含 Sun Java System Content Delivery Server 的文件和目录,其中包括产品文档所在的 Documentation 目录。

[页首]

 

安装

有关安装 Sun Java System Content Delivery Server 的说明,请参见安装指南。在将产品 Zip 文件的内容解压缩之后,可以在 $CDS_HOME/Documentation 目录中找到此指南。

[页首]

 

已知错误和问题

本节包括以下主题:

文档问题

5.1 版软件包中不包含《Sun Java System Content Delivery Server 容量规划指南》。日后将在 docs.sun.com 上提供该书。

软件错误

本节包括以下主题:

一般错误

本节介绍了与整体系统操作或多个组件相关的错误。

错误 ID DESCRIPTION

4975088 系统不阻止您使用重复的包名或内容项名称。

操作:对添加到系统的内容和包使用唯一的名称。
5067414 未运行 Java 消息服务 (Java Message Service, JMS) 时生成的事件丢失。

操作:使用诸如复制或群集之类的技术设置可用性较高的 JMS。
6223971 发布版本时 Catalog Manager 管理员输入的消息未在 Developer Portal 中显示给内容提供商。

操作:将该信息通过电子邮件发送给内容提供商。
6337135 使用 Sun Java System Application Server 时,由于应用服务器日志不断增大导致系统耗尽硬盘空间。

操作:设置一个进程,用于监视应用服务器日志并在空间变得紧张时删除旧日志。有关详细信息,请参见 Sun Java System Application Server 文档。
6342366 订户尝试访问活动时收到异常。

操作:检查活动中包含的内容所在类别的名称。如果任何类别名称中包含美元符号 ($),请删除该字符。不要在类别名称中使用美元符号。
6574939 如果查询不包括上下限并且上限以字符串 appl 开头,范围查找将返回不正确的结果。例如,查询 {amazon to apple} 在查找结果中包含 apple

操作:无。Sun Java System Content Delivery Server 所使用的查找服务中存在此错误。
6588062 在 Catalog Manager 和 Vending Manager 管理控制台中,查找结果页底部不显示导航栏。

操作:无,这是一个已知问题。不支持使用分页阈值属性 (admin.pagination.display.threshold)。
6595794 如果范围查找在查找目标中包含大写字符,则不会返回任何结果。

操作:仅使用小写字符输入范围查找查询,例如,[march TO july]
6677139 在查询中使用特殊字符加号 (+) 和反斜杠 (\) 时,返回意外结果。通常,在查找包含特殊字符的字符串时,必须在特殊字符前面添加转义符,即反斜杠 (\)。如果查询包含 + 或 \ 字符,无论是否带有转义符都可能会返回意外结果。

操作:无。这似乎是 Sun Java System Content Delivery Server 使用的查找服务中存在的错误。

[页首]

Developer Portal 错误

错误 ID DESCRIPTION
6226013 如果在单次提交时使用置备归档 (Provisioning Archive PAR) 文件提交多个项目,则第一个项目的内容将用作所有项目的内容。

操作:在单次提交多个项目时,对所有文件使用 Zip 格式,而不是 PAR 格式。有关信息,请参见 $CDS_HOME/Documentation 中的内容开发者指南。

6286673 在提交期间拒绝 Zip 文件并显示消息:“在 zip 根路径中找到的内容应该为具有以下某个扩展名的文件:list-of-extensions”。

操作:确保 Zip 文件根路径中的所有文件具有有效的扩展名。
6308214 向内容聚集器界面提交内容时收到 Null 指针异常。

操作:确保为 PriceDescriptor 元素指定了有效的价格模型。受支持的价格模型随内容类型而变化,内容类型则基于用于保护内容的 DRM 方法类型。如果您不能确定模型对于要提交的内容是否有效,请与 Catalog Manager 管理员联系。
6683761 在 PAR 提交期间,不对类型为 Timestamp 的定制字段进行验证。

操作:无。目前,在置备归档 (Provisioning Archive, PAR) 文件提交中不支持定制字段。
6691149 在将内容提交到使用 WebLogic Server 的部署时,出现“连接重置”错误。

操作:确保提交的内容大小不超过在 $CDS_HOME/deployment/deployment-name/conf/CommonConsole.properties 文件中为 web.common.upload_max_size 属性设置的最大大小。
6692065 在提交外部托管的经流化处理的内容版本时,显示“上载”选项,而不是“通过 URL 远程托管”选项。如果内容是由会话描述符协议 (Session Descriptor Protocol, SDP) 文件表示的,则会出现此问题。

操作:对内容进行打包并使用“高级提交”选项提交。
6704248 如果 DRM 方法为 OMA DRM 1.0,并且将首选的传送类型($CDS_HOME/deployment/deployment-name/conf/omadrm10.properties 文件中的 oma.drm10.rights 属性)设置为“单独传送”,提交将会失败。

操作:在 Content Delivery Server 中注册以下 MIME 类型,并将其分配给图像、铃声和视频内容类型。将 MIME 类型映射到设备,然后重新提交内容:

- application/vnd.oma.drm.rights+wbxml(文件扩展名为 .drc)
- application/vnd.oma.drm.content(文件扩展名为 .dcf)

[页首]

Catalog Manager 错误

错误 ID DESCRIPTION
6211701 无法从默认售卖计划中删除 Vending Manager 帐户,或者无法从默认开发者计划中删除开发者帐户。

操作:从默认售卖计划中删除 Vending Manager 帐户之前,将该帐户指定给不同的售卖计划。从默认开发者计划中删除开发者帐户之前,将该帐户指定给不同的开发者计划。
6218881 已从“开发者计划”中删除的开发者仍然与该计划关联,而不是被重新指定给默认计划。

操作:将开发者从其他计划中删除之前,请先将其指定给默认“开发者计划”。

6272989 当计划名称中包含引号时无法编辑售卖计划。

操作:删除名称中包含引号的计划,然后使用不包含引号的名称重新创建该计划。
6316577 更改价格模型首选项时,可用价格选项没有更改。

操作:更改价格模型首选项之后单击“完成”,然后返回到该页以使用更新的价格选项。
6316587 单击“确定”后未保存新的价格选项。

操作:创建价格选项之后必须单击“保存”。单击“确定”时不会保存数据。
6682144 在进行状态更改后,如果紧接着再次尝试更改内容状态,将导致验证页中不显示任何内容项。

操作:如果显示消息“正在更新查找索引,结果可能会不完整”,请不要尝试更改列出的任何内容的状态,直到索引更新完成时为止。

[页首]

Vending Manager 错误

错误 ID DESCRIPTION
4978930 活动到期日期造成误导。活动价格在所显示的到期日期那一天不可用。

操作:您应该知道,内容在所显示的到期日期的 00:00 到期。因此,活动的到期日期是不再以特价提供内容的日期。例如,如果到期日期为 2005 年 11 月 30 日,则能够以活动价格购买内容的最后日期为 2005 年 11 月 29 日。

5074919 出现内存错误,并且事件丢失。当事件的生成速度大于处理速度时,积压事件可能会超出可用内存。

操作:添加足够的内存和硬盘空间以应对使用高峰。如果多个 Vending Manager 共享 JMS 的消息队列代理,应考虑设置单独的代理,每个代理专用于一个 Vending Manager。
6186696 已从包中删除的内容仍然显示在包中。

操作:要从包中删除某项内容,必须从显示该项的所有类别中清除对该项的选择。展开选择树中的所有类别,并确保在任何类别下都未选中该项。
6232683 为订户帐户指定的移动 ID 与用于其他帐户的移动 ID 相同时收到错误消息,但属性页仍显示相同的移动 ID。

操作:单击“确定”关闭属性页。由于前面收到了错误消息,因此不会保存该信息。重新打开该帐户的属性页再次进行更改。请确保输入唯一的移动 ID。
6652251 可以储存结束日期已过的过期内容,但无法供订户使用。任何具有定义为结束日期的定制字段的内容都可能发生此问题。

操作:如果要使内容可供订户使用,请将结束日期重置为将来的日期,然后再储存内容。请注意,对于某些内容(如实时流化处理事件),结束日期重置可能无效。
6686659 在编辑内容项后,Vending Manager 在“目录”选项卡下方显示另一个选项卡的信息。例如,突出显示了“目录”选项卡,但显示的却是“内容测试”列表。

操作:单击另一个选项卡,然后单击“目录”选项卡以恢复正确的信息。
6692820 在 Vending Manager 的“目录”选项卡下方的内容项内容详细信息中尝试查看用户指南、设备图标、小图标或大图标时,出现错误:“404 找不到”。

操作:登录到 Catalog Manager,然后再次尝试从 Vending Manager 的“目录”选项卡中访问用户指南或图标。
6693949 在 Catalog Manager 中更改一个或多个内容项的内容类型时,并没有在 Vending Manager 中的储存内容列表中反映出来。

操作:在 Vending Manager 中重新生成查找索引。有关说明,请参见系统管理指南中的第 1.4.1 节。
6704252 后台同步作业失败,并出现错误:“正在同步 com.sun.content.server.entity.drm.EDrmEntityHome 数据并且作业状态=失败”。

操作:按照以下步骤为每个 Vending Manager 部署手动更新 Vending Manager 数据库:

1. 创建一个新文件 $CDS_HOME/dist/cds/database/vs/enableomadrm10.sqli
2. 将以下几行添加到此文件中:
update DRM set ENABLED=1, MOD_DATE=SYSDATE where DRM_ID=4; 
delete from CACHE_UPDATE where PROCESS_KEY like 'cdsidbimport:%'; 
insert into CACHE_UPDATE (PROCESS_KEY, UPDATE_SEQUENCE, UPDATE_LIST)
values ('cdsidbimport:enableomadrm10.sqli', CACHE_UPDATE_SEQ.nextval,
'VS_DATA_SOURCE_EDrm');

3. 运行以下命令:

cdsi  db import [-conf db-configuration-file] -vs vending enableomadrm10.sqli

db-configuration-file 是数据库配置文件的名称,该文件包含用于创建模式的信息。如果未提供 db-configuration-file,则使用在 init_env.sh 脚本中为 DEFAULT_DB 变量指定的值。vending 是在数据库配置文件中为 Vending 元素的 name 属性指定的值。

[页首]

Subscriber Portal 错误

错误 ID DESCRIPTION
5040147 如果服务器和订户位于不同的时区,并且按每日订阅为内容定价,则在第一天使用时,订户可以使用内容的小时数可能不同于预期的小时数。

操作:您应该知道,订阅的到期日期是基于 Sun Java System Content Delivery Server 安装所在的时区,而不是订户所在的时区。仅当使用 "Disconnected Time" 或者 "Disconnected Use and Time" DRM 代理 时才会出现此错误。使用任何一个 "Connected Use and Time" DRM 代理时都不会发生这种问题。
5046093 在“按手机型号下载”列表中,针对同一生产商出现两个条目。

操作:在 Catalog Manager 中编辑设备配置文件,为同一生产商提供的所有手机使用拼写相同的生产商名称。该字段区分大小写。
5080813 在访问 Subscriber Portal 时,出现消息“会话已过期”,而不是显示登录页。

操作:在浏览器中刷新页面以显示登录页。
6189597 当唯一设备 ID 映射到 LDAP 订户系统信息库中的多个字段时,订户无法登录。

操作:请确保在映射到唯一设备 ID 的字段中指定的值不会用于其他任何订户。

6267834 订户 API 的 UserHandler 类创建的订户帐户包含无效数据。此类不执行数据验证。

操作:确保在创建订户帐户时为 UserHandler 提供的每一项信息都具有正确的格式,并且没有超出允许的最大长度。
6319236 拒绝内容的移动始发 (Mobile Originated, MO) 推送请求,并显示错误消息:“收到的消息格式是错误的 content-ID”。

操作:验证请求是否正确。此外,还要验证系统能否识别用户。如果用户不是注册的订户,并且将 $CDS_HOME/deployment/deployment-name/conf/SubscriberPortal.properties 文件中的 autoCreate.newUser 属性设置为 false,也会出现此消息。
6328751 在“我的类别”列表中,为某个类别显示的项数不同于打开该类别时显示的项数。这可能是由于一个或多个包中包含订户无法使用的内容。

操作:如果类别中有多个包,请确保每个包中都包含订户可以访问的项(基于订户计划)。如果曾经在 Vending Manager 中的类别之间使用批量移动操作来移动内容,请编辑可能重复的每个项的属性。无需进行任何更改,只需打开某个项的属性页,单击“编辑”,然后单击“编辑”页上的“确定”来删除重复的数据库条目。
6337260 设备支持在 SMS 消息中进行内容传送的订户购买了仅包含 SMS 内容的包。却收到了指向该包详细信息页的链接,而没有收到内容。如果包中的内容项数超出了为 $CDS_HOME/deployment/deployment-name/conf/SubscriberPortal.properties 文件中的 sms.bundle.items.threshold 属性指定的值,则会出现这种结果。

操作:如果订户设备不支持浏览,请让订户从基于 PC 的 Subscriber Portal 下载内容。为了避免出现这种问题,请确保 Vending Manager 管理员创建的包所包含的内容项数未超出设置的阈值。
6683512 在使用设备客户机 Web 服务访问 Content Delivery Server 时,设备内容描述符请求失败。

操作:直接使用订户 API 或使用 XML-RPC 实现,而不是使用设备客户机 Web 服务执行此操作。目前,设备客户机 Web 服务不支持为需要应用程序描述符的内容类型下载描述符,例如,Java 应用程序描述符 (Java Application Descriptor, JAD) 文件或 iAppli 应用程序描述符 (iAppli Application Descriptor, JAM) 文件。有关订户 API 的信息,请参见定制指南中的第 11 章。
6690179 基于设备的 Subscriber Portal 中不显示选定内容项的内容详细信息。

操作:确保还在 $CDS_HOME/deployment/deployment-name/conf/SubscriberPortalLocaleResources.properties 文件中为定义的每个定制字段指定了标签。有关为定制字段定义标签的信息,请参见集成指南中的第 1.8.2 节。
6697483 无法查看包中的内容项,并出现消息:“无法处理您的请求”。

操作:请尝试另一个内容项。根据您的订户计划,无法使用生成该消息的内容项。您只能访问计划中包含的内容项。
6705714 在使用 OMA DRM 1.0 单独传送时,无法获取内容权限。

操作:请改用 OMA DRM 1.0 合并传送。

[页首]