Release Notes

Sun Java™ System
Content Delivery Server 5.0 2005Q4

November 2005

Part Number: 819-4368-10
 

[Skip TOC]

Table of Contents

Introduction
New Features and Improvements
System Requirements
Release Contents
Installation
Known Bugs and Issues
Documentation Issues
Software Bugs

 

Introduction

The Sun Java™ System Content Delivery Server provides a system for acquiring content from content providers, managing and protecting that content, delivering it to subscribers, and charging for its use. The Sun Java System Content Delivery Server is a flexible system that enables you to define the devices and the types of content that you want to support. Integration with existing systems such as a billing system or a subscriber database is managed with either adapters provided with the Content Delivery Server or adapters that you write yourself using the Content Delivery Server APIs.

The component-based architecture of the Content Delivery Server separates content aggregation, presentation, and delivery. The flexibility of this architecture enables you to centrally manage content, customize multiple subscriber interfaces, and provide fast downloads. The overall system provides end-to-end connectivity between content providers and subscribers.

[Top]

 

New Features and Improvements

This release of the Sun Java System Content Delivery Server includes new features and improvements in the following areas of the product:

Subscriber Services

The following features are included in this release:

Marketing and Promotions

The following features are included in this release:

Administrative Features

The following features are included in this release:

Integration

The following features are included in this release:

Device Management

The following features are included in this release:

Operations and Manageability

The following features are included in this release:

Content Protection

The following features are included in this release:

[Top]

 

System Requirements

System requirements are described in Section 2.1, "Verify Prerequisites," of the Installation Guide. Documentation is available in the $CDS_HOME/Documentation directory after you extract the contents of the product Zip file.

[Top]

 

Release Contents

The product CD or Zip file that you received contains the following files and directories:

Unzip the Sun_Java_System_CDS_5.0_2005Q4.zip file into the directory of your choice using the following command:

unzip Sun_Java_System_CDS_5.0_2005Q4.zip -d cds-home

cds-home is the directory used as the home directory for the product. After the files are extracted, this directory contains the files and directories for the Sun Java System Content Delivery Server, including the Documentation directory that contains the documentation for the product.

[Top]

 

Installation

See the Installation Guide for instructions on installing the Sun Java System Content Delivery Server. This guide is available in the $CDS_HOME/Documentation directory after you extract the contents of the product Zip file.

[Top]

 

Known Bugs and Issues

This section covers the following topics:

Documentation Issues

This section describes updates to the documentation found in the $CDS_HOME/Documentation directory after you extract the contents of the distribution file.

Administration Guide

The following information is added to the Catalog Manager chapter:

In the Vending Manager chapter, Step 3 in the section "Viewing Published Content" explains what types of content sorting are available. Sorting by status is no longer available from the Catalog tab.

[Top]

Content Developer Guide

The Descriptor Text in Table 3 in the section, "Creating the XML File for the Content Aggregator Interface," shows an incorrect tag name and incorrect syntax for the RecurringDownload tag. The correct Descriptor Text should be <RecurringDownload price="0.79">. The tag does not contain a recurring or interval attribute.

[Top]

Installation Guide

The following sections describe updates to the Installation Guide.

Section 4.1.2, "Configure the Postpaid Service"

The PostpaidService.properties file in the $CDS_HOME/deployment/deployment-name/conf directory was restructured. The following handlers are now supported:

Properties for the Postpaid Service can be set as needed by each handler. See Section 4.12, "Configure Support for Customized Reports" for information on the reporting handler.

Step 2, is replaced by the following steps:

  1. Set the postpaid.handler.PostpaidDefaultHandler.events property to one or more events to specify which billing events are processed by each handler. See the comments in the file for a list of valid events.
     
  2. Set the postpaid.handler.PostpaidDefaultHandler.billingevent.process_free_downloads property to true to process events for free content, or false if you do not want to process events for free content.
     
  3. Set the postpaid.handler.PostpaidDefaultHandler.billingevent.process_prepay_events property to true to process events for prepaid content, or false if you do not want to process events for prepaid content.

To set a header at the top of the output file, set the postpaid.handler.PostpaidDefaultHandler.output.header property as described by the comments in the PostpaidService.properties file.

In Step 3, the following properties have changed:

In Step 4, the following properties have changed:

In addition, set the postpaid.handler.PostpaidDefaultHandler.recovery.file.suffix property to the string appended to the recovery file that is created. The default is .recover.

In Step 5, the postpaid.output.refresh.empty_file property is replaced by postpaid.handler.PostpaidDefaultHandler.output.refresh.empty_file.

Step 7 belongs in its own section titled "Configuring External Content and Group IDs."

Section 4.4.3, "Set the Subscriber Portal Properties"

The sms.bundle.items.threshold property is added to Table 4-6. This property identifies the maximum number of items that are pushed directly to a device at one time. If a bundle contains more items for SMS delivery than this property specifies, the subscriber is provided with a link to the list of items to be downloaded individually. For example, if this property is set to 4 and the subscriber purchases a bundle that contains four or fewer items, all items are sent directly to the subscriber's device. If the subscriber purchases a bundle that contains more than four items, a link to the list of items is sent to the subscriber.

Section 4.7.1, "Set the DRM Methods Supported"

Before you disable a DRM method, make sure that method is not assigned to a content type. Submission of content fails if the type of content submitted is protected by a disabled DRM method.

Section 4.7.1.1, "Content Delivery Server DRM Agents"

More than one DRM agent can be set for the DRMAgent property in the $CDS_HOME/deployment/deployment-name/conf/cdsdrmagent.properties file. Separate the values by a comma, for example, DRMAgent=DisconnectedTime, SmallConnectedUseTime, or specify multiple instances of the DRMAgent property with each instance set to a different agent. A derived edition is created for each DRM agent in the order in which the agents are specified. To have an edition with a smaller agent available only if the edition with the larger agent is too large, specify the DRM agents in order from smallest to largest.

Section 4.12, "Configure Support for Customized Reports"

For Step 1, in the $CDS_HOME/deployment/deployment-name/conf/PostpaidService.properties file, remove the pound sign (#) from the statement postpaid.handler=ReportingHandler to enable the reporting handler. Also, set the following properties:

Section A.1, "Configuration Properties"

The following information is added to this section:

See the updated sample files in the $CDS_HOME/cfg directory.

Integration Guide

In Section 2.2, "Working with the Postpaid Service," the following properties have changed:

The following properties are added to Table 2-1, "Billing Event Parameters:"

Parameters Description

limited-time-price Price to use the content for a specified time period.
limited-time-start Start date from which the content can be used.
limited-time-end End date until which the content can be used.

See Section 4.1.2, "Configure the Postpaid Service" for more information on changes to the Postpaid Service.

[Top]

Software Bugs

This section identifies known bugs by the following categories:

General Bugs

This section identifies bugs related to overall system operation or to more than one component.

BUG ID DESCRIPTION

4975088 The system does not prevent you from duplicating the names of bundles or items of content.
Action: Use unique names for the content and bundles added to the system.
5067414 Events generated while Java Message Service (JMS) is not running are lost.
Action: Set up a highly available JMS using techniques such as replication or clustering.
5096033 Unable to preview a ring tone when the display name contains a quote.
Action: Remove the quote from the name.
5097974 Unable to create a developer account or Catalog Manager administrator account. Error message indicates that an account with the specified login ID exists, but it does not appear in the list of accounts.
Action: Use a different login ID. The ID must be unique across all account types in the Catalog Manager.
6203474 Category name truncated at the open angle bracket symbol (<) when the symbol is used in the name
Action: Remove the special character from the name.
6223971 Message entered by the Catalog Manager administrator when an edition is published is not shown to the content provider in the Developer Portal.
Action: Email the information to the content provider.
6327087 Unable to load the applet for bulk copy and move operations in the Vending Manager or Catalog Manager administration console.
Action: Clear the cache for your browser to remove any reference to an invalid session.
6336888 When using a customized subscriber adapter or billing adapter with Sun Java System Application Server, access control exceptions are received.
Action: Make sure that the application server is configured to allow access to all of the classes used by the adapter. Permissions are set in the server.policy file. To configure this file for all deployments, edit this file in the $CDS_HOME/dist/cds/appservers/sun/domaintemplate/config directory before deploying. To configure this file for a single deployment, edit this file in the $CDS_HOME/deployment/deployment_name/sun/domains/server-domain/server-name/config directory after deployment. For example, to allow access to insertProvider.SunJSSE and specifyStreamHandler, include the following statements in the file:
grant { ;
 permission java.security.SecurityPermission "insertProvider.SunJSSE";
 permission java.net.NetPermission "specifyStreamHandler";
 }; 
6337135 When using Sun Java System Application Server, the system runs out of disk space due to the growth of the application server logs.
Action: Set up a process for monitoring the application server logs and deleting old logs when space becomes critical. See the Sun Java System Application Server documentation for more information.
6342366 Exception received when a subscriber attempts to access a campaign.
Action: Check the names of the categories that contain content that is included in the campaign. If any category name contains a dollar sign ($), remove that character. Do not use dollar signs in category names.

[Top]

Developer Portal Bugs

BUG ID DESCRIPTION
6203459 Cannot submit content when a category name that contains a colon (:) is selected.
Action: Remove the colon from the category name in the Catalog Manager or have the developer select a different category when submitting content.
6226013 When a PAR file is used to submit multiple items in a single submission, content for the first item is used for all items.
Action: Use the Zip format for all files instead of the PAR format to submit multiple items in a single submission. See the Content Developer Guide in the $CDS_HOME/Documentation directory for information.

6286673 Zip file rejected during submission with the message "Expected to find content as a file at the root of the zip to be named with one of the following extensions: list-of-extensions"
Action: Make sure that all files at the root in the Zip file have valid extensions.
6308214 Null pointer exception received when submitting content to the Content Aggregator Interface.
Action: Make sure that you specified valid pricing models for the PriceDescriptor element. The supported pricing models vary by content type based on the type of DRM method used to protect the content. Contact the Catalog Manager administrator if you are not sure what models are valid for the content that you are submitting.

[Top]

Catalog Manager Bugs

BUG ID DESCRIPTION
5067467 GUI error when creating a device. The Supported Libraries field is disabled when a field in the Device Capabilities section is selected.
Action: Select MicroEdition-Profile or MicroEdition-Configuration to enable the Supported Libraries field.
6211701 Unable to remove a vending manager account from the default vending plan or unable to remove a developer account from the default developer plan.
Action: Assign the vending manager account to a different vending plan before removing the account from the default plan. Assign the developer account to a different developer plan before removing the account from the default plan.
6218881 A developer that was removed from a Developer Plan is still associated with the plan instead of being reassigned to the default plan.
Action: Assign the developer to the default Developer Plan before removing that developer from the other plan.

6233472 Creating a device takes a long time and no work can be done with the device until the creation process completes.
Action: The length of time needed to create a device depends in part on the amount of content against which capability matching must be performed. For example, in a system with 3000 items of content, it can take approximately 20 minutes to add a device. Make sure that you set all of the attributes for the device as needed when you first add the device. Otherwise, you must wait for the device to be created before making additional changes. Also, the capability matching process can slow performance for subscribers, so add devices during periods of low use.
6272989 Unable to edit a vending plan when a plan exists that contains a quotation mark in the name.
Action: Delete the plan that contains the quotation mark in the name and recreate it without the quotation mark.
6299255 Unable to edit an administrator account when the Login ID contains a single quote (') or double quote (").
Action: Delete the account and create an account without quotation marks in the Login ID.
6312135 Content developer does not receive notification of a change to the content status.
Action: If notification is required, email the information to the content developer.
6316577 Pricing options that are available do not change when the pricing model preference is changed.
Action: After you change the pricing model preference, click Done, then return to the page to work with the updated pricing options.
6316587 New pricing option wasn't saved when OK clicked.
Action: You must click Save when you create a pricing option. Data is not saved when OK is clicked.
6342407 A category that was moved to a different location using the Copy/Move Content feature still appears in the original location in the source tree after the operation completes.
Action: The move operation is successful, but the page is not properly updated. To refresh the page, click Cancel to exit the feature, then return to the Copy/Move Content page.

[Top]

Vending Manager Bugs

BUG ID DESCRIPTION
4978930 Campaign expiration date is misleading. Campaign price is not available on the date shown as the expiration date.
Action: Understand that content expires at 00:00 on the date shown as the expiration date. Therefore, the expiration date for a campaign is the date on which the content is no longer available at the special price. For example, if the expiration date is November 30, 2005, the last date that content can be purchased at the campaign price is November 29, 2004.

5074919 Memory errors occurred and events were lost. When events are generated faster than they can be processed, the backlog can exceed available memory.
Action: Add enough memory and disk space to handle surges in usage. If multiple Vending Managers are sharing the message queue broker for JMS, consider setting up separate brokers where each broker is dedicated to a single Vending Manager.
6186696 Content removed from a bundle still appears in the bundle.
Action: To remove an item of content from a bundle, you must clear the selection of the item from all categories in which the item appears. Expand all categories in the selection tree and make sure the item is not selected in any category.
6189351 Unable to edit an administrator account when the Login ID contains a single quote or double quote.
Action: Delete the account and create an account without quote marks in the Login ID.
6232683 An error message is received when a subscriber account is assigned the same mobile ID that is used for another account, however, the properties page still shows the duplicate mobile ID.
Action: Click OK to exit the properties page. The information is not saved due to the error received previously. Reopen the properties for the account and make your changes again. Be sure that you enter a unique mobile ID.

[Top]

Subscriber Portal Bugs

BUG ID DESCRIPTION
5040147 When the server and subscriber are in different time zones and the content is priced as a daily subscription, it is possible that the subscriber has more or fewer hours than expected to use the content during the first day of use.
Action: Understand that subscriptions expire according to the time zone in which the Sun Java System Content Delivery Server is installed, not the time zone in which the subscriber is located. This bug occurs only when using the "Disconnected Time" or the "Disconnected Use and Time" DRM agent. This problem does not occur when using any of the "Connected Use and Time" DRM agents.
5046093 In the Downloads by Phone Model list, two entries for the same manufacturer appear.
Action: Edit the device profiles in the Catalog Manager and use the same spelling for the manufacturer name for all phones from the same manufacturer. The field is case sensitive.
5066306 Subscriber sees a different price than the price set by the Vending Manager administrator.
Action: None. The system is working as designed. If a subscriber purchases content or tries content on a trial basis, the subscriber is shown the price at the time of purchase or trial use, not the current price, when viewing content details. The subscriber sees the change in price only in the following situations:
  • For content charged on a subscription basis, the updated price is shown when the subscription is cancelled.
  • For content charged on a recurring download basis only, the updated price is shown when the grace period is exceeded and the subscriber.every_download.update_license property in the $CDS_HOME/deployment/deployment-name/conf/SubscriberPortal.properties file is set to true.
6189597 Subscriber is unable to log in when the unique device ID maps to multiple fields in the LDAP subscriber repository.
Action: Make sure that the values specified in the fields that map to the unique device ID are not used for any other subscriber.

6267834 Subscriber account that was created by the Subscriber API UserHandler class contains invalid data. Data validation is not performed by this class.
Action: Make sure that each item of information provided to UserHandler to create the subscriber account is in the correct format and does not exceed the maximum allowed length.
6319236 A mobile originated (MO) push request for content is rejected with the error message, "The message format received is incorrect content-ID."
Action: Verify that the request is correct. Also, verify that the user is known to the system. This message is also issued if the user is not a registered subscriber and the autoCreate.newUser property in the $CDS_HOME/deployment/deployment-name/conf/SubscriberPortal.properties file is set to false.
6328751, 6329150 The item count shown for a category in the My Categories list is different than the number of items shown when the category is opened. This is due to one of the following situations:
  • One or more bundles contain content that is not available to the subscriber.
  • More than one copy of an item is in the category.
Action: If there are bundles in the category, make sure that each bundle contains items that are accessible to the subscriber based on the subscriber plan. If you used the bulk move operation to move content between categories in the Vending Manager, edit the properties for each item that might have been duplicated. No change is needed, just open the properties page for an item, click Edit, and click OK on the Edit page to eliminate the duplicate database entry.
6333108 Subscribers do not see some of the content that is compatible with their device. This might occur when they are using a new device that was created by the auto-provisioning feature or by importing a device profile.
Action: Force the data for the device to be refreshed using one of the following methods:
  • For a devce that supports Java technology, go to the URL http://cds-url/admin/main/handset_cm?deviceid=xxxx, where cds-url is the host name and port number for the server on which the Catalog Manager is deployed and xxxx is the four digit device ID for the device that the subscriber is using. The device ID is visible in the URL for the properties page for the device in the Catalog Manager administration console. The page at the URL entered is blank, no further action is required.
  • For a device that does not support Java technology, use the Catalog Manager administration console to add a MIME type to the device that the subscriber is using.
6334703 A system error was received while browsing content from a device and selecting the next page. This might be caused by an administrator unpublishing an item in the category that the subscriber is browsing.
Action: Go back to the previous page or return to the main menu to continue browsing. Have administrators unpublish content during periods of low use to reduce the chance of this problem occurring.
6337225 Subscriber uses all purchased rights for an item of content in a bundle and wants to repurchase the item. The repurchase option is not offerred from the bundle details page when logged in to the PC-based Subscriber Portal.
Action: Log in to the Subscriber Portal from the device and repurchase the item. If the device does not support browsing, use the PC-based Subscriber Portal to locate the item of content in the category tree outside of the bundle and repurchase the content as an individual item.
6337260 Subscriber with a device that supports the delivery of content in an SMS message purchased a bundle that contains only SMS content. A link to the details page for the bundle was received instead of the content. This result occurs when the number of items in the bundle exceeds the value specified for the sms.bundle.items.threshold property in the $CDS_HOME/deployment/deployment-name/conf/SubscriberPortal.properties file.
Action: If the subscriber's device does not support browsing, have the subscriber download the content from the PC-based Subscriber Portal. To avoid the problem, make sure that the Vending Manager administrator does not create bundles that include more items than the number set for the threshold.

[Top]