Documentation Issues and Updates for Runtime

Read about updates, corrections, and clarifications to the documentation released with Sybase Unwired Platform Runtime.

Issue NumberDescription
CR 736342
Documentation specifies the wrong directory for database driver files

In Sybase Unwired WorkSpace - Mobile Business Object Development, the documentation specifies the wrong directories for the JDBC drivers.

Workaround: The drivers should be saved to these locations:
JDBC driver for: Action
Oracle Place the JDBC driver, for example ojdbc14.jar, in:

SUP_HOME\MobileSDK<Version>\MobileWorkSpace\mobile\eclipse\plugins\com.sybase.uep.com.oracle_<version>.<plugin version number>\lib

DB2 Unzip the db2JdbcJars.zip file and copy the JAR files to:

SUP_HOME\MobileSDK<Version>\MobileWorkSpace\mobile\eclipse\plugins\com.sybase.uep.com.db2_<version>.<plugin version number>\lib

SQL Server JDBC driver 3.0 Copy sqljdbc4.jar to:

SUP_HOME\MobileSDK<Version>\MobileWorkSpace\mobile\eclipse\plugins\com.sybase.uep.com.sqlserver_<version>.<plugin version number>\lib

CR 695947
TraceConfig.xml is not included in SUP 2.1.2

Ignore references to TraceConfig.xml in Developer Guide: iOS Object API Applications .

Workaround: Perform Trace Logging using the Sybase Control Center. See http://infocenter.sybase.com/help/topic/com.sybase.infocenter.dc01704.0212/doc/html/mqu1323381963853.html.

None

Duplication linking issues in Sybase Control Center for Sybase Unwired Platform

In the Applications topic, there are dulicate links to these topics:
  • Application Creation
  • Application Connection Activation Options
  • Application Users
  • Application Connections
  • Application Connection Templates
  • Application Connection Properties
There are duplicate Parent topic links back to the Applications topic in these topics:
  • Application Creation
  • Application Connection Activation Options
  • Application Users
  • Application Connections
  • Application Connection Templates
  • Application Connection Properties
None
Clarification on Menu Options.

Some menu options mentioned in the Sybase Control Center online help, System Administration and Security, appear only if functionality is installed or enabled. For example, the Advanced Search and Security Configuration tabs are visible only if clusters are installed. The documentation does not state this explicitly for each topic.

If documentation refers to a tab that is not visible, the feature is not installed or enabled.

None
Running the Pack Tool Utility topic not included in 2.1.2 System Administration Guide

Running the Pack Tool Utility

None
Clarification to Native MBO Application Guidelines.

This change applies to Application ID Guidelines in System Administration 2.1 ESD #2.

Add this statement to the following paragraph: For Android native MBO applications, this recommendation applies starting with Unwired Platform version 2.1.1.

Application ID Guidelines: If the current version – (recommended) use the automatically created application connection template for the application. Otherwise, ensure you register application connection with correct template by verifying that application ID matches, and that the correct security configuration and domain are selected. Also, if using replication synchronization, set other template properties (such as synchronization-related properties in Connection category) as required.

CR 717541
Firewall/IDS systems require configuration

If you are running a firewall/IDS system, configure it to allow SUP components to communicate on their configured ports. See Handling Intrusion Detection/Prevention Software.

CR 717016
New topic: Install Relay Server on IIS

Interactively Installing Relay Server on IIS with Scripts

CR 708641
State Manager service must run under the same user credentials as the Apache service.

This change applies to Configuring State Manager as a Service in Installation Guide for Runtime 2.1.

The Apache process must have write permissions to the Relay Server process; otherwise, this error occurs in the Apache log:
Failed to attach to Relay Server state store

From a Linux command shell, make sure the State Manager service runs under the same user credentials as the Apache service.

CR 707842
Open port 6262 with TCP and UDP protocols when using the Windows Filtering Platform.

This change applies to Data Tier Ports in Installation Guide for Runtime 2.1.

Port 6262 must be open for both TCP and UDP protocols when using the Windows Filtering Platform (WFP) or other firewall software on the data tier host for Sybase Unwired Platform 2.1. Ensure that Windows Filtering or other firewall software has this port opened for TCP/UDP network traffic.

CR 706825
Device is showing offline when sync is not completed.

In the Sybase Control Center documentation, this behavior is not documented.

The online status indicates messaging system activities are ongoing; it does not necessarily mean that the application connection is ready to communicate with an Unwired Platform server. This is expected behavior. Seeing a device as offline is not a cause for concern.
  • For MBS applications, the status is online when synchronization activities are ongoing.
  • For RBS applications, the majority of the time the status is offline. Synchronization activity does not change the application connection status.
CR 703918
SCN is not required for SSO communication to an SAP back-end system.

This change applies to Single Sign-on Authentication in Security 2.1 ESD #2.

Problem: The help states: "Encrypt the communication channel between Unwired Server and the SAP EIS for security reasons" and that for "JCo connections you must configure the SNC properties." This is unclear.

Explanation: To encrypt the data communication channel, use SNC. If you do not want to encrypt the communication channel for internal communication between Unwired Platform and the EIS, then you do not need to use SCN.

SAP strongly recommends you use SCN when using single sign-on (SSO) between JCo clients. Without SCN, the RFC communication between a JCo client and the SAP system is unencrypted.

With SNC enabled, Unwired Platform has an X.509 certificate for the technical user, and SAP is configured to "trust" this certificate and only allow SSO impersonization of other SAP users if the connection is made with this certificate from the trusted technical user. Additionally, RFC network traffic is encrypted, making it much more difficult to intercept someone's SSO2 ticket. Even a stolen ticket cannot be used without the private keys of the technical user's certificate.

CR 702056 and CR 701509
Changing Keystore and Truststore Passwords.

The Unwired Platform keystore and truststore locations are protected by a password. Replace default passwords in production environments.

See Changing Keystore and Truststore Passwords.

CR 698525 and CR 698515
Running the Pack Tool Utility.

To ensure Unwired Server runs properly, run the Pack Tool utility to defragment and reclaim unused space within tables and memo files that the Advantage Database Server® (ADS) data file uses. Run this utility as part of an ongoing maintenance program.

See Running the Pack Tool Utility.

CR 697403
Resetting the supAdmin Password.

Manually reset the supAdmin password if you forget it. Contact your IT department or administrator before changing or resetting the password. Only the person who has the correct permission to change the configuration files should perform the procedure.

See Resetting the supAdmin Password.

CR 697230
Client application cannot register to Unwired Server through Relay Server.

This troubleshooting topic applies to the Installation Guide for Runtime 2.1.

Problem: The Sybase Unwired Platform client application cannot register to the Unwired Server through the Relay Server, and the client displays an error such as:

HTTP_TPSendRequest - returning error code -106 -- HTTP error -- header is: HTTP/1.1 404 Not Found Content-Type: text/html.

Explanation: The Relay Server cannot find the language resource file (dblgen12.dll). Make sure the language resource is within the system search path and that the Web server worker has permission to read it.

Update the system PATH variable on the IIS host to include the ias_relay_server \Server\ directory.

CR 697226
Configuring IIS 7.5 for Relay Server.

The Release Bulletin for Runtime 2.1 explains how to configure IIS 7 for Relay Server. If you are configuring IIS 7.5, extra settings are needed.

Follow the steps in Configuring IIS 7 for Relay Server in Installation Guide for Runtime (the Deploying an Enterprise System section). In step 6 (Add Relay Server locations to the default Web site), add the following information:
<location path="Default Web Site/rs">
    <system.webServer>
        <security>
            <authentication>
                <anonymousAuthentication userName="" />
            </authentication>
<requestFiltering>
    <requestLimits maxAllowedContentLength="2147483647" />
</requestFiltering>
          </security>
          <handlers accessPolicy="Execute, Script" />
      </system.webServer>
  </location>
CR 696989
Changing Unwired Server Host Name.
In Changing Unwired Server Host Name in both Troubleshooting and System Administration, step 5 is required only for these upgrades:
  • SUP 2.0 to SUP 2.1 ESD #1
  • SUP 2.0 to SUP 2.1 ESD #2

You can disregard this step for upgrades from version 2.1.

CR 696314
When upgrading, an unhandled exception ('System.MissingMethodException') occurred in JMSBridge.exe [8320] is received.

This occurs only if an EAServer installation and an Unwired Platform installation coexist on the same machine. If there are different versions of the com.sybase.iiop.net.dll files on the system, it causes the exception.

Ensure that your environment path includes only the Unwired Platform com.sybase.iiop.net.dll assembly. For example, if you have EAServer installed on the same machine as Unwired Platform:
  1. Use a strings command (using UNIX tools for Windows) to check if SetTrustAllCertificates exists on the assembly file that jmsbridge.exe loaded. From a command prompt, enter:
    >strings -a com.sybase.iiop.net.dll | grep SetTrustAllCertificates 

    The command reports back with SetTrustAllCertificates if it exists within the assembly.

  2. Remove the EAServer installed com.sybase.iiop.net.dll from the global assembly cache (GAC).
CR 696114
Application Connection Tab Refresh Behavior.

In Sybase Control Center, on Applications > Application Connection, selecting a device and clicking Refresh causes the entire list to refresh rather than only the selection.

Use Go to refresh the selected device, and Refresh to refresh the entire list of devices.

CR 692374
The Synchronization Profile in Developer Guide: Windows and Windows Mobile Object API Applications incorrectly states that compression is enabled by default. By default, compression is not enabled.
CR 688915
System Administration > Operational Maintenance > Backup and Recovery > Failure and Recovery Scenarios.

In Step 4, no examples are included for the command:

dbengsqlAnywhere version.

Examples:

Sybase Unwired Platform 2.0.x comes with SQL Anywhere 11, so the command line would look like this: dbeng11

Sybase Unwired Platform 2.1 comes with SQL Anywhere 12, so the command would look like this: dbeng12

CR 674889
Apple Push Notification Service (APNS) Works on iPad Devices.
These topics incorrectly state that APNS cannot be used with iPad devices:
  • iOS Provisioning with APNS in System Administration
  • Apple Push Notification Service Configuration in OData SDK Developer Guide