Switch to standard view 
  Sybase logo
 
 
 



Release Bulletin EAServer 5.5 for Sun Solaris

 

Document ID: DC38031-01-0550-01

Last revised: December 7, 2006



Accessing current release bulletin information

A more recent version of this release bulletin may be available on the Web. To check for critical product or document information added after the product release, use the Sybase Product Manuals Web site.

Accessing release bulletins at the Sybase Product Manuals Web site
  1. Go to Product Manuals.

  2. Select a product and language and click Go.

  3. Select a product version from the Document Set list.

  4. Select the Release Bulletins link.

  5. From the list of individual documents, select the link to the release bulletin for your platform. You can either download the PDF version or browse the document online.



Product summary

Enclosed is Sybase EAServer version 5.5, build 55014. You may have a later build number if you have installed ESD patches for this release. If so, the cover letters provided with each patch contain the build number and additional documentation.

This EAServer release is compatible with the following platform and operating system configurations:

Verify that you have the required Solaris patches for JDK versions 1.3. See these Web pages for more information:

Note:Solaris 2.8 is the same as Sun OS 5.8 and Solaris 8. Solaris 2.9 is the same as Sun OS 5.9 and Solaris 9.

Table 1 lists versions of various products supported in EAServer 5.5.

Table 1: Product support

Product

Supported versions/builds

Operating system

2.8, 2.9

Redirector plug-ins:

Apache

Netscape

iPlanet

SunOne

1.3.26, 2.0

3.6.x

4.x

6.0

Adaptive Server® Anywhere

9.0.2

Adaptive Server® Enterprise

12.0, 12.5

Oracle client

7.3.4, 8.1.7, 9.0.1, 10g

PBVM:

PB 10.5

5063

C++ compiler

Solaris C++ 4.2, C++ 6.0

Eclipse

3.1.2

Web browser

Netscape 6.1 and 7.0

JDK Versions:

1.3

1.4

1.5

1.3.1_11

1.4.2_13

1.5.0_09



Special installation instructions

The Installation Guide describes how to install the software.



Changed functionality in this version

What’s New in EAServer describes features added in this version. You can view this book on the Sybase Product Manuals Web site. Browse to the EAServer 5.5 (Core Documentation) collection, then select this title. This manual is also available in HTML format in your installation.



Known problems

This section describes known problems in this EAServer version.


EAServer Manager issues

This section describes the known issues in the EAServer Manager.


Proxy connection cache

(CR #440748) Since both Solaris and Linux are using unixODBC instead of DataDirect, you must enable the set-proxy support property in the cache properties file to make the proxy connection cache works. Before you begin, do the following tasks:

  1. Create a pseudo user “jagadmin” in ASA (to connect to user’s database or server)

    grant connect to jagadmin identified by “ ”
    
  2. Set the session for jagadmin

    set session authorization “jagadmin”
    

For more information about the connection cache, see Chapter 4, “Database Access,” and the “Connection cache properties” in Appendix B, “Repository Properties Reference,” in the EAServer System Administration Guide.


JDBC connection cache

(CRs #440605, #440158, and #427244) An error occurs when closing the database connection with jdbc3 driver. To work around this issue, you can use one of the following methods:


Apply buttons

(CR #347498) To apply changes in EAServer Manager dialog boxes, click OK. Some dialog boxes have Apply buttons that are disabled. There is no way to enable these buttons.


No core dump generated

(CR #400621) If Apache is installed after EAServer, you need to add the JAGUAR and the JAGUAR_CLIENT_ROOT environment variables in the environment variables file in Apache directory. Otherwise, either JAGUAR or JAGUAR_CLIENT_ROOT environment variable will prevent Apache from core dumping.


EAServer security libraries

(CR #401487) When EAServer's security libraries libjctssecct.so and libjctssecct_f140.so are used by a client program such as JVM on Solaris, the environment variables, JAGUAR and JAGUAR_CLIENT_ROOT need to be set before running the program, which is dependent on the libraries.


Security Administration issues

This section describes the known issues in the EAServer security administration.


Online help Key/Cert wizard

(CR #380451) The online help page for the Key/Cert wizard needs to be updated to reflect the changes in CR #352693. The changes are as follows:

For more information about the Key/Cert wizard, see the “Certificate Management” section in Chapter 14, “Managing Key and Certificates,” in the EAServer Security Administration and Programming Guide.


Base64 encoded X.509 certificate not compatible

(CR #400631) If you use the Jaguar Manager to export a certificate in Base64 encoded X.509 certificate, the format is not compatible with Sun’s keytool requirement. To solve this problem, the imported data must either be in a binary encoding format or in a printable encoding format (also known as Base64 encoding). If you use the Base64 encoding format, you need to enclose the imported data with a string that starts with “----BEGIN” and ends with “----END”. An example of the Base64 encoding format is as follows:

---BEGIN CERTIFICATE----
---
----END CERTIFICATE----

EAServer SSL client runtime

(CR #402979) If you are only installing EAServer client runtime to enable SSL connection from the PowerBuilder client, the SSL in PowerBuilder will not work. To work around this problem, you need to set the environment variable, JAGSSL, to true in the shell. SSL in PowerBuilder requires a full EAServer C++ client installation. For more information, refer to Chapter 7, “Using SSL in PowerBuilder Clients,” in the EAServer Security Administration and Programming Guide.


FIPS online help not available

(CR #430403) The FIP online help is not available when you click the Help button in Sybase Central 4.3 | Security Manager | Properties | Help.

To resolve this issue:

  1. Unzip the file, sechelpMap.jhm, located in $JAGUAR/easmgr/doc/sechelp.jar.

    After unzipping the JAR file, get the file at /sechelp/sechelp/sechelp.Map.jhm.

  2. Add the following entry in sechelpMap.jhm:

    <mapID target="helpFipsMode" url ="sechelp/sechelpp1.htm#TI3" /> 
    

Web Services Toolkit issues

This section describes the known issues in the Web Services Toolkit.


Eclipse runs out of memory when handling large return values

In Eclipse, when testing Web service calls to components that return very large values (greater than 1 million bytes), the Java VM that runs Eclipse may run out of memory. To solve this problem, modify the starteclipse.sh script file. Change this line; adding the -Xmx option to increase the Java VM heap size from the default:

eclipse -vm jdk-path/jre/bin/java

For example:

eclipse -vm jdk-path/jre/bin/java -vmargs -Xmx512m

This example sets the Java VM heap size to 512MB, specified by 512m. You can adjust the size up or down as needed to prevent out-of-memory errors. For information on the syntax of the -Xmx option, see the Java command line documentation.


Expired VeriSign root certificate

(CR #343954) The VeriSign root certificate has expired in the JDK 1.3 and 1.4 installations used by EAServer. As a result, publishing to the Microsoft UDDI Registry throws a certificate expired exception. For more information on how this problem may affect your applications, see Sun alert notification 57436. To work around this issue:

  1. Shut down EAServer.

  2. Download the most recent VeriSign PCA root certificates from the VeriSign Web site

  3. Unzip the files to a temporary location, for example, /tmp.

  4. Change to the bin directory in the JDK 1.4 installation used by EAServer. Import the new certificates with the keytool command. For example, enter the following, all on one line:

    keytool -import -v -keystore $JAGUAR_JDK14/jre/lib/security/cacerts -alias verisignclass3ca2028 -file "/tmp/VeriSign - Thawte Combined Roots/VeriSign_Roots/PCA3ss_v4.509"
    

    When prompted, enter the JDK keystore password. The default is changeit. When prompted, accept the new certificate.

  5. Repeat the previous step to update the VeriSign root certificate in the JDK 1.3 installation used by EAServer.


Incorrect datatype in WSDL by Axis 1.2

(CRs #396790 and #399573) EAServer 5.5 now supports Axis 1.2. If you use the JAX-RPC to build Web services and clients, this results an incorrect datatype in the WSDL definition. For instance, after deploying JAX-RPC for an eyeColor element, it generates an incorrect WSDL definition, as follows:

<simpleType name=''eyeColor''>
<restriction base=''soapenc:string''> 
	<enumeration value=''Brown''/> 
	<enumeration value=''Blue''/> 
	<enumeration value=''Green''/> 
</restriction>
</simpleType>

The datatype should be xsd:string instead of soapenc:string. If you use the above code to generate into Java code using wdsl2java, this results an error. To work around this problem, Sybase recommends that you refresh the EAServer before using the wsdl2java to generate WSDL to Java code.


Incorrect result with Literal option in Web service operation

(CR #439777) When you deploy a Java file with the Literal option in the document or a Remote Procedure Call (RPC) binding in the Web service operation, it generates an incorrect return value. There is no workaround for this issue.


Web application issue

This section lists the known issue in the Web application.


-syncwebappjavaclasses parameter causes an error

(CR #418643) If you use the -syncwebappjavaclasses option in jagtool that is set to false to synchronize the EJB class files, this results an error. This parameter is ignored if the entity type is Package:PKGName or Component:PKGName.

To work around this problem, add a new sync option in jagtool command, -syncjavaclasses [true | false ]. The default setting is True. This new option has a higher priority over -syncwebappjavaclasses. Refer to “Chapter 12, Using jagtool and jagant” of this document for more details about the sync command used by jagtool.


Other issues

This section lists other known issues in EAServer.


Third-party JARs loaded by system class loader

(CR #397598) If you specify third-party JARs in the CLASSPATH or BOOTCLASSPATH in setenv.sh, they are loaded by the EAServer system class loader. If any class within these JARs calls getClassLoader, it returns null. If any class within these JARs calls JNI, the JVM ignores this and searches only sun.boot.library.path. The problem is that the third-party JARs are typically installed outside the EAServer installation. In EAServer 5.5, JARs cannot be loaded by the server class loader, unless they are in $JAGUAR/java/lib, $JAGUAR/html/classes, or $JAGUAR/java/classes.

To work around this problem, put third-party JARs in the $JAGUAR/java/classes directory, and add “com.sybase.jaguar.server.java.classes=third _party_library.jar" to $JAGUAR/Repository/Server/Jaguar.props. This allows the server class loader, instead of the system class loader, to load the third-party JARs.


Online help

(CR #421583) The current online help in EAServer 5.5 uses online help version 5.2.


Incorrect link to EAServer Cookbook

(CR #449702) After installing EAServer 5.5 Developer Edition (DE), if you browse to <http://hostname:portnumber> and click the EAServer Cookbook link (which points to /doc/easgs/main.htm), the link fails.

To work around this problem, click the User Documentation link on the same page or browse to <http://hostname:portnumber>/doc/index.htm, then click EAServer Cookbook (which points to /doc/easgs/index.htm), the link works.


Incorrect link to What’s New in EAServer

If you browse to <http://hostname:portnumber>/doc/easgs/index.htm, the online documents refer to EAServer version 5.3. The What’s New in EAServer should be referring to What’s New in EAServer 5.5.

To work around this problem, refer to the latest EAServer 5.5 online documents on the Sybase Product Manuals Web site.



Fixed problems

The following issues are fixed in this version:

Bug ID

Description

446461

Upgrade RSA BSAFE libraries to version 6.3.1.

445699

EAServer aborts upon startup with JDK 1.5.

445060

In EAS55, there is a problem using more than one value for a servlet filter property.

445014

EAServer crashes when sending special result set to TDS clients.

444987

If you add "\"(a backslash) to the end of description of context-params of a Web Application, the value disappears.

444977

If there is more than one line of context-params with end character "\", the end of the value could not be recognized correctly.

444730

Upgrade JDKs 1.4.2 and 1.5.0 to versions JDK 1.4.2_13 and 1.5.0_09.

444384

Run PBEJB case failed with JDBC ODBC connection cache.

445298

Update the stack size to 512000 then this issue can be fixed. But, we can't change the source code to do that, because this fix will affect other. Hence, this stack size does not need to change.

443858

Oracle connection cache getting destroyed due to XA error in EAServer 5.3.

443724

When the component is created firstly, the value _newLabel is null.

443715

When the EAServer JAR is deployed successfully, the dialog box is closed directly because that it is not a wizard.

443695

The classpath space for the create a new Class Loader is too small.

442612

EAS55012p1: The copyright year is old.

441888

When user spawns thread in C++ using JagLog interface causes EAS to crash in EAServer 5.3

440826

We can't remove host/port by matching context-path directly.

440605

Merge in new JDBC library for jConnect 6.0.5.

440260

EAServer crashes suddenly after you see server properties.

439777

EAS55012: Invoke Web Service operation gets wrong return value

436463

Class loader warnings in the Jaguar.log

435383

EAServer runs out of memory after 41 service deployments in 24 hours.

428529

Classes under com.sybase.* will not be exported in Jaguar JAR file.

419352

Time presentation of ELFF setting in Jaguarhttprequest.log. This issue has a cross-reference to Bug ID: 437931. Refer to “Appendix B, Repository Properties Reference” of this document for more details.

418098

JSP client generated JSP pages do not compile.

415512

Possible security vulnerability with Sybase Central and Sybase Central plug-ins on Sun Solaris.

400739

Incorrect behavior for related session function on webapplication.sessionid=url.

404556

With EAServer 5.2, the wcharvalue functions of the Message Service are broken.

399576

Cannot change property values by using the cluster wizard.

398210

Unable to use environment variables in the new logging system.

398090

Seeing internal exceptions in web console.

397836

Login wizard crashes Sybase Central.

397763

EJB and JMS failures.

397455

Feature request for config property to disable reverse host name lookup.

397186

Server exists in a HTTP keepalive session with errors when the value is larger than 2147.

396484

Exposing components as Web services, there are some restrictions to the datatype of the component method’s arguments deployed.

396700

Browsing WST Repository takes long time.

396130

Cannot identify database driver com.sybase.ejb.cmp.SybaseDriver.

396087

Deploy fails for applications with name containing “Application”.

395526

Provide support for ASA 9.0.2 with EAServer Samples.

394609

Provide support for AXIS 1.2 GA.

394383

SybAgent DOS window stays in the foreground.

393479

Cannot re-establish a connection once disconnected via network termination.

393096

Redirector problem with EAServer 4.2.4 embedded within EP 6.0.

392144

Jaguarhttpservlet.log and ArrayIndexOutOfBound errors.

391354

Changing hosts of all listeners fails.

391344

com.sybase.jaguar.server.jvm.options cannot take a long string.

390867

Hot Deployment.

390592

Security Manager Key/Cert Wizard error.

390304

Message Service:IGNORE_DUPLICATE_KEY not working properly.

389950

Fix for Stack-Based Buffer Overflow issue with WebConsole.

389551

Compile failure on skeletons on a Java-CORBA component within a particular EAS package, although same component compiles in another package.

389222

HTML files causing delay in server start.

389126

PB 9.0.2 embedded SQL delete where no rows are found, returns -1 in EAServer.

388566

HTTPS listeners not working when FIPS enabled.

387765

DBCS displays problem in Jaguar.log with PB components.

387106

Looping over Context.listBindings("jdbc") always throws NamingException.

385790

jConnect6.0 support.

384792

jagtool not generating Java skeletons.

384623

Eclipse cannot start and shutdown EAServer.

383026

JAR file in EAR not accessible as stream for application isolation deploy.

382758

Process keeps running on server, although the client browser is closed.

381602

EAServer Manager 5.2 cannot deploy very large EAR files.

381554

A JSP in XML syntax written in UTF-8 encoding with non-trivial characters is not compiled correctly. The UTF-8 characters are corrupted in the resulting Java file.

381527

Server crashes due to an incomplete HTTP request.

381425

In jagmgr, the last step of Message Service configuration, if click "Ping Message Service Database", then click "Cancel" button instead of "Finish", the Message Service will also appear in "Installed Services".

381269

Java file compression routine causes EAServer to crash. Problem fixed, in libjcc.dll.

381116

In Axis, Type Array is referenced but not defined.

380448

The Key/Cert wizards in Security Manager and EAServer Manager now work for Key Strength values of 1024 and above.

380252

Named class loader enhancement.

379045

JDBC connection caches exceed the maximum number of physical connections.

378964

Provide support for Oracle 10g database and JDBC drivers.

378729

jagtool pre-compilation uses incorrect JDK versions.

377772

Application refresh problem with two deploys.

377743

Application refresh does not refresh Connectors in the application.

377681

Redirect file:...IIS.Extension_URI /..../libjeas_iis.dll cannot include blank line.

377185

Deploying J2EE EAR file does not display error details.

376976

When you upgrade from an earlier version of EAServer, Sybase Central is also upgraded from version 4.1 to 4.3. The installer does not migrate the existing EAServer Manager profiles from the older version of Sybase Central, so you must re-create the profiles (see the online help for instructions).

376871

To start Sybase Central using scjview, first set the LD_LIBRARY_PATH to include $JAGUAR/lib; otherwise, Security Manager will not connect.

376301

CSS does not work consistently for Mozilla browsers.

375942

When login a Jaguar Manager and check the certificates, click Cryptographic Modules. Double-click the FIPS mode. Click the help. No help content is provided.

375277

An exception is seen if you change IIOP port and restart server.

374698

PB 9.0.2 embedded SQL delete where no rows are found, returns -1 in EAServer.

373713

Support for OpenClient 12.5.1.

373709

Provide EAServer Manager host name history.

373708

Update Web service sample.

373653

When a Web application is deployed but server is restarted prior to the WebApp being refreshed, the WebApp-AppName directory is created as root and not the run as user.

373589

The following changes are required in the readme.txt file located in the sample\wst_samples\CORBAComponent\client subdirectory of the EAServer installation:

  • After the following lines: Expand the Other Components folder. The IntroSamples package should display. Expand this folder to display the IntroJavaIDL (CORBA) component.

    Add:

    If the IntroSamples package is not listed, go to EAServer Manager and select Servers | Jaguar | Installed Packages, and right-click Installed Packages; click Install an Existing Package; select IntroJavaIDL from the Choose Package to Install list; then click OK. Restart or refresh EAServer.

  • Error at lines: Only the getXXX methods and Boolean b method should be selected. Click OK. The component is now exposed as a Web service.

    should be:

    Only the getXXX methods and Boolean throwException method should be selected. Click Finish. The component is now exposed as a Web service.

  • Step 6 of the readme.txt file describes the Client.java file. This should be IntroJavaIDL_ServiceTestClient.java.

373152

Unable to resize drop-down list box in Sybase Cetnral.

372932

jagant tool gives jag_connect local mode error.

371916

Absolute path should be supported when setting JAR file for SAX2 parser factory.

370851

Class is not loaded by customer's class loader during new component creation.

370223

Log SSL properties set to “false” but SSL errors still get logged.

370058

EJB run-as settings result in BAD_OPERATION under certain circumstances.

369306

The Web service name in the Stateless EJB sample has been fixed.

369093

The readme.html file in the EAServer\html\classes\Sample\Intro\ subdirectory of the EAServer installation contains these errors:

  • Error at the line: d. Check “Compile Java Files.”

    should be:

    d. Check “Compile Java Stubs.”

  • Error at the line: a. Uncheck Compile Java Skeletons. b. Under Advanced Options, check “Generate Skeletons on Server.”

    should be:

    a. Under “Skeleton Generation Options”, uncheck “Compile Java Skeletons.” b. Check “Generate Skeletons on Server.”

368839

Currently, EAServer does not support J2SE 5.0 so to make code changes and add support for it.

367194

When there are many log files in a directory (160 or more), the File Viewer will cause EAServer 5.1 to crash during navigating and opening this directory.

367079

When enabling "Custom Class Loader Tracing", no output is being generated when using the default level 1 class loader.

367031

When you upgrade from an earlier version of EAServer, Sybase Central is also upgraded from version 4.1 to 4.3. The installer migrates plug-ins that are compatible with Sybase Central 4.3 to the new installation; other plug-ins remain in the Sybase Central 4.1 installation. To use the migrated plug-ins, start Sybase Central 4.3. To use the other existing plug-ins, start Sybase Central 4.1.

364182

Improve usability of dialog in EAServer Manager dealing with JMS Dead Queue.

362067

Some configuration options of a message driven bean are not set correctly during deployment from EJB-JAR file.

360227

[EXCEPTION_ACCESS_VIOLATION(0xc0000005)] received while executing the getServerEnvironmentVariables method of the Jaguar/Management component.

354606

Memory leak with EJB CMP.

341533

You see errors for unresolved javax.ejb dependencies when importing the EJBSample. This sample is not intended to be built or used in Eclipse, but is rather meant to be compiled manually and then deployed to EAServer using EAServer Manager. EJBSample contains the source code for an EJB and requires classes that Eclipse does not have, such as javax.ejb.*.

341509

You see several errors caused by the lack of Web service client classes that must be generated after importing. This is expected, since the client classes must be generated for each sample project according to the readme files that accompany each sample.

341411

When running the Eclipse plug-in on Solaris 2.9, if you create a server profile that restarts the server, after the first time you use the profile to restart and connect to the server, the folder items under the profile may be out of order and cease to function.

To work around the issue, exit and restart Eclipse.

341222

When you upgrade from an earlier version of EAServer, the installer upgrades the sample test certificates and installs new versions of the VeriSign CA certificates. The upgrade may leave obsolete copies of the Sample1 Test ID and Sample2 Test ID certificates. This is an expected behavior. You can delete these manually using EAServer Manager or Security Manager. Delete the older version of each certificate.

323094

Chapter 4, “Web Services Administration,” in the Web Services Toolkit User’s Guide describes how to use the Apache XML-Security package to provide digital signatures and encryption for the SOAP messages sent to and from the Web services container in EAServer. To use this feature, replace the file xalan.jar in the EAServer java/classes directory with the version that is included with the Apache XML-Security package. Follow the instructions to add the other JAR files to the EAServer CLASSPATH setting.

288769

Trying to create proxies for EJB 1.1 containing public static final String in home interface causes PB to GPF. Basically, when there is a Datamember in the EJBs home, no matter if static, final, and so forth, it will GPF PB.



Product compatibilities

This section contains information about other Sybase products that are compatible with this version of EAServer.


PowerBuilder

For additional information on PowerBuilder®, see the PowerBuilder Manuals Web Site. The PowerBuilder Release Bulletin for your PowerBuilder version may contain additional late-breaking information.

This version of EAServer includes the following PowerBuilder virtual machines (PBVMs):

Note:EAServer 5.5 does not support PowerBuilder versions 7.x, 8.x, and 9.x.

On Solaris, the EAServer binaries and libraries are provided in formats that are compatible with the Solaris C/C++ compiler version 4.x or 6.x. You can specify which version to use with the -compilerversion command line argument. PowerBuilder support requires that you run the server binary that is compatible with version 6.x of the Solaris C/C++ compiler. For more information, see the EAServer System Administration Guide.

On Solaris, this version of PowerBuilder does not support ODBC driver for ASA connection caches, instead Sybase recommends that you use JDBC driver to connect to unicode ASA databases.

If you previously received a private PowerBuilder EBF version containing newer file versions, do not install the PowerBuilder support files included in this version.

If you choose to install the PowerBuilder support files contained in this version:


Known issue

PowerBuilder with JDK 1.5 (CR #445330) If you use a previous version of PowerBuilder with JDK 1.5 in EAServer, some functions in PowerBuilder may not work.

To workaround this issue, use one of the following solutions:


Code set interoperability

By default, EAServer uses UTF-8 as the transmission code set. This applies to in-server intercomponent calls as well as component invocations from base clients. Since PowerBuilder does not support UTF-8, you must specify another encoding if your application uses character values greater than 127.

To specify the encoding for components, specify the component or server code set properties as follows:

To specify the encoding for clients, set the ORBCodeSet property in the PowerBuilder connection object.

Make sure the operating system locale is compatible with the code set used by the server, components, and clients. For example, if the operating system locale is zh_CN.gb18030 on the server machine, set the server code to gb18030. The client and server code sets do not need to match, but both must be compatible with the operating system locale. That is, the client code set must be compatible with the operating system locale on the client machine, and the server code set must be compatible with the operating system on the server machine.

Note:To support logging of localized messages from PowerBuilder components, the component code set and server code set must be identical, and the system locale must be compatible with the specified code set.


Borland JBuilder

Sybase provides an EAServer plug-in that allows you to develop, deploy, and debug EAServer components from Borland JBuilder. For more information, see Sybase EAServer Plug-in for JBuilder X.

Known issue Due to a change in the packaging of runtime classes in EAServer 5.5, deployment from JBuilder may not work after upgrading to EAServer 5.5. To correct this problem, add the java\lib\eastools.jar file from your EAServer 5.5 installation to the configured libraries in JBuilder, as follows:

  1. In JBuilder, select Tools | Configure Libraries...

  2. On the User Home | Sybase EAS Client | Class tab, click Add.

  3. Select the java\lib\eastools.jar file from you EAServer 5.5 installation.

  4. Click OK.


PowerDynamo

EAServer 5.5 does not include PowerDynamo™, though you can use an existing PowerDynamo installation with this EAServer version. Sybase recommends that you do not use PowerDynamo for new application development. Instead, use the J2EE-standard Java servlet and JSP technologies. Support for PowerDynamo will be removed from later versions of EAServer.

EAServer 5.5 includes the Dyn2JSP utility to convert PowerDynamo Web sites into JSP-based J2EE Web applications. Sybase recommends that you migrate your PowerDynamo Web sites to the J2EE model. For information on using the Dyn2JSP utility, see the HTML documentation included in the PDynamo2JSP directory of the installation.

Note:The Dyn2JSP utility converts static-file or dynamic-file sites. If your site is stored in a database, export it to a dynamic-file site before running the conversion.


Application Integrator

Application Integrator for CICS and Application Integrator for Stored Procedures are no longer included with EAServer. These products are available as open source on the EAServer CodeXchange pages.


Earlier EAServer (Jaguar CTS) versions

Clients using IIOP and earlier versions of the EAServer (or Jaguar CTS®) client runtime files can connect to EAServer 5.5. To manage EAServer 5.5, use a 5.5 installation to run EAServer Manager, jagtool, or a client that calls the EAServer management APIs.



Documentation updates and clarifications

This section contains updates and clarifications for the EAServer product manuals.


EAServer Web Services Toolkit User’s Guide


Chapter 2, Using Sybase Web Services Toolkit—an Eclipse plug-in

Error logging and debugging (CR #435547) In the SOAP inspector section, append the following details to view the SOAP messages:

To view the contents of the SOAP Inbound and Outbound messages:

  1. Select Sybase Web Services | Run ....

  2. Select Sybase Web Services Application in the Configurations treeview in Create, Manage, and Run Configurations dialog box.


EAServer Troubleshooting Guide


Chapter 1, Monitoring Techniques

EAServer log (CR #417448) If you have changed the default configuration, or run user-defined servers, the log file may not be Jaguar.log. To change or verify the log file name:

  1. Select Tools | Connect | EAServer Manager in Sybase Central to connect to EAServer plug-in.

  2. Double-click the EAServer Manager icon.

  3. Expand the connected host name to view the property folders. For example, the host name is the name of the machine that is connected to its default IIOP port number, 9000.

    mymachine.sybase.com:9000
    
  4. Double-click the Log Profiles folder to expand the folders beneath it.

  5. Double-click prod in the Log Profiles folder.

  6. Select Handlers.

  7. In the right pane, right-click eas, and select Properties.

  8. Select the Type tab in the Handles Properties: eas dialog box and enter the file name in the File Name field.

  9. Click OK.


Chapter 2, Common Problem Areas

Verifying your configuration EAServer 5.5 does not include Merant DataDirect Connect Open Database Connectivity (ODBC) driver. Instead, it now comes with an ODBC driver manger, unixODBC on UNIX. Thus, the ODBC library path specified in the LD_LIBRARY_PATH environment variable for Sun Solaris is now read as:

Solaris platforms

Verify that LD_LIBRARY_PATH includes:

$JAGUAR/lib:$SQLANY/lib:$JAGUAR/unixodbc/lib 
$JAGUAR/jdk/jdk_latest/lib/sparc/libthread/5.5.1 
$JAGUAR/jdk/jdk_latest/lib/sparc/native_threads 
$LD_LIBRARY_PATH 

EAServer System Administration Guide


Chapter 4, Database Access

Reconfigure JDBC drivers properties

EAServer 5.5 supports jConnect™ for JDBC™ 6.0. Hence, you need to reconfigure the JDBC connection caches by modifying the instances of jdbc2 to jdbc3. The following lists the affected instances.

JDBC level 1 connection pool drivers (CR #399593) The Sybase jConnect level 1 driver class property should be com.sybase.jdbc3.jdbc.SybDriver.

JDBC level 2 connection pool drivers (CR #399593) The Sybase jConnect level 2 driver connection pool driver property should be com.sybase.jdbc3.jdbc.SybConnectionPoolDataSource.

Table 4-1: UNIX platform connection libraries (CR #399593) If you are using a Sybase ASA or Adaptive Server Enterprise database, the values for the JDBC driver class properties should be:

Table 4-2: Windows platform connection libraries (CR #399593) If you are using a Sybase ASA or Adaptive Server Enterprise database, the values for the JDBC driver class properties should be:

Table 4-3: Connection libraries and XA resource libraries for Solaris (CR #399593) The XA resource library for JDBC database driver should be com.sybase.jdbc3.jdbc.SybXADataSource.

Table 4-4: Connection libraries and XA resource libraries for Windows (CR #399593) The XA resource library for JDBC database driver should be com.sybase.jdbc3.jdbc.SybXADataSource.

Configuring an XA resource (CR #399593) The value for the Driver property (DLL or Class Name) to configure the connection cache should be com.sybase.jdbc3.jdbc.SybXADataSource.

unixODBC library path

EAServer 5.5 does not include Merant DataDirect Connect Open Database Connectivity (ODBC) driver. Instead, it now comes with an ODBC driver manger, unixODBC on UNIX. Hence, the ODBC connection library path for SUN, AIX, and HP-UX in table 4-1 is as follows:


Chapter 8, Setting up the Message Service

Using the Configure Message Service Wizard (CR #399593) The value for the database driver in the Note section in step 3 of the Configure Message Service Wizard setup should be com.sybase.jdbc3.jdbc.SybDriver.


Chapter 12, Using jagtool and jagant

sync Synchronizes entities in the current repository to one or more remote repositories. Synchronization can be used to create identically configured servers in a cluster, or to copy entities from one server to another.

Syntax

Local mode support: No.

Command line:

sync connect-args
[-syncjavaclasses true|false]

Ant build file:

<jag_sync 
[syncjavaclasses="true|false"]
entity=”entity” />

Option

Description

Default

Required

syncjavaclasses

When synchronizing Web application files, whether to include class files included in the Web application’s custom class list. This option has a higher priority than - syncjavaclasses [true | false].

true

No


Appendix B, Repository Properties Reference

Connection Cache XA properties (CR #381969) The connection cache XA properties are, as follows:

com.sybase.jaguar.conncache.xa.conlibdll This property specifies the DLL, shared library, or JDBC driver class name used for a two-phase commit (XA) connection.

com.sybase.jaguar.conncache.xa.remotesvrname This property specifies the name of the server to connect to, which may be a URL for JDBC connection caches.

com.sybase.jaguar.conncache.xadllname This property specifies the XA resource DLL used to support two-phase commit transactions.

Server properties (CR #437931) Two new server properties are added for the extended log file format (ELFF) items to allow users to set the date and time in various formats.

com.sybase.jaguar.server.http.elffdatetimeformat This property specifies date format (%Y-%m-%d %H:%M: %D GMT) in the ELFF items in the request log.

Syntax

The ELFF datetimeformat options are:

Options

Description

Options

Description

%a

Abbreviated weekday name. For example, Wed.

%A

Complete weekday name. For example, Wednesday

%b

Abbreviated month name. For example, Apr.

%B

Complete month name. For example, April.

%c

Date and time representation appropriate for locale

%d

Day of the month as in decimal number (01-31)

%H

Hour In 24-hour format (00-23)

%I

Hour in 12-hour format (01-12)

%j

Day of year as decimal in number (001-366)

%m

Month as in decimal number (01-12)

%M

Time in minutes as in decimal number (00-59)

%p

Current locale’s A.M/P.M (as indicator for 12-hour clock)

%S

Time in second as in decimal number (00-59)

%U

Week of the year as in decimal number in which Sunday is the first day of the week (00-53)

%w

Weekday as in decimal number (0-6; Sunday is 0)

%W

Week of the year as in decimal number, with Monday as the first day of the week (00-53)

%x

Date representation for current locale

%X

Time representation for current locale

%y

Year without century as in decimal number (00-99)

%Y

Year with century as in decimal number

%z, %Z

Time-zone name or abbreviated time-zone name

%%

No character if time-zone is unknown.

See also

com.sybase.jaguar.server.http.elfflocaltime

com.sybase.jaguar.server.http.elfflocaltime This property specifies time format in the ELFF items.

Syntax

true or false. The default is false.

Usage

If the property is set to false, the log file uses the GMT time. Otherwise, the log file uses the local time.

See also

com.sybase.jaguar.server.http.elffdatetimeformat


EAServer Security and Administration Guide


Chapter 5, Using SSL in Java Clients

Using SSL in Java applications (CR #415788) The Requirements section provides the information about the runtime files and environment variable settings that are required when installing EAServer client runtime. You need to set the environment variable, JAGSSL to true in $JAGUAR/bin/user_setenv.sh. You need to create user_setenv.sh for EAServer to invoke.


EAServer Programmer’s Guide


Chapter 2, Understanding Transactions and Component Lifecycles

Resource recovery and transaction logging This section describes resource recovery, which enables object persistence and recovery operations. You can set the following recovery options on the Transactions tab in the Server Properties dialog box:


Chapter 23, Using Filters and Event Listeners

Application lifecycle event listeners (CR #399593) In the Sample listener example, the following com.sybase.jdbc2.jdbc.SybDriver should be replaced with com.sybase.jdbc3.jdbc.SybDriver in the section where it creates a database connection.


EAServer Performance and Tuning Guide


Chapter 4, EJB CMP Tuning

Using CMP JDBC wrapper drivers (CR #399593) In the section where it specifies Sybase wrapper driver, the connection cache properties for this wrapper driver used should be com.sybase.jdbc3.jdbc.SybDriver.


EAServer Feature Guide


Chapter 1: Introducing EAServer

Support for asynchronous messaging (CR #323517) If you are running the message service and your server is in a cluster, all the servers in the clusters must use the same repository.


EAServer Cookbook


Chapter 4: Creating Enterprise JavaBeans Components and Clients

Creating the connection cache (CR #399593) The value for DLL or Class Name in the Tab/Setting in the Connection Cache wizard should be com.sybase.jdbc3.jdbc.SybConnectionPoolDataSource.


EAServer API Reference Manual


Chapter 5, C Routines Reference

JagCmCacheProps Routine (CR #405596) The property, JAG_CM_CACHEBYNAME found in JagCmCacheProp routine is incorrect. This property that appears in this routine should be replaced with JAG_CM_BYNAMEALLOWED. You may find this property in the Parameter and Usage sections.



Technical support

Each Sybase installation that has purchased a support contract has one or more designated people who are authorized to contact Sybase Technical Support. If you have any questions about this installation or if you need assistance during the installation process, ask the designated person to contact Sybase Technical Support or the Sybase subsidiary in your area.



Other sources of information

Use the Sybase Getting Started CD, the SyBooks CD, and the Sybase Product Manuals Web site to learn more about your product:


Sybase certifications on the Web

Technical documentation at the Sybase Web site is updated frequently.

Finding the latest information on product certifications
  1. Point your Web browser to Technical Documents.

  2. Click Certification Report.

  3. In the Certification Report filter select a product, platform, and timeframe and then click Go.

  4. Click a Certification Report title to display the report.

Finding the latest information on component certifications
  1. Point your Web browser to Availability and Certification Reports.

  2. Either select the product family and product under Search by Base Product; or select the platform and product under Search by Platform.

  3. Select Search to display the availability and certification report for the selection.

Creating a personalized view of the Sybase Web site (including support pages)

Set up a MySybase profile. MySybase is a free service that allows you to create a personalized view of Sybase Web pages.

  1. Point your Web browser to Technical Documents.

  2. Click MySybase and create a MySybase profile.


Sybase EBFs and software maintenance

Finding the latest information on EBFs and software maintenance
  1. Point your Web browser to the Sybase Support Page.

  2. Select EBFs/Maintenance. If prompted, enter your MySybase user name and password.

  3. Select a product.

  4. Specify a time frame and click Go. A list of EBF/Maintenance releases is displayed.

    Padlock icons indicate that you do not have download authorization for certain EBF/Maintenance releases because you are not registered as a Technical Support Contact. If you have not registered, but have valid information provided by your Sybase representative or through your support contract, click Edit Roles to add the “Technical Support Contact” role to your MySybase profile.

  5. Click the Info icon to display the EBF/Maintenance report, or click the product description to download the software.



Accessibility features

EAServer 5.5 has been tested for compliance with U.S. government Section 508 Accessibility requirements. The online help for this product is also provided in HTML, JavaHelp, and Eclipse help formats, which you can navigate using a screen reader.

EAServer Manager supports working without a mouse. For more information, see Chapter 2, “Sybase Central Overview,” in the EAServer System Administration Guide.

The Web Services Toolkit plug-in for Eclipse supports accessibility features for those that cannot use a mouse, are visually impaired or have other special needs. For information about these features refer to Eclipse help:

  1. Start Eclipse.

  2. Select Help | Help Contents.

  3. Enter Accessibility in the Search dialog box

  4. Select Accessible User Interfaces or Accessibility Features for Eclipse

Note:You may need to configure your accessibility tool for optimal use. Some screen readers pronounce text based on its case; for example, they pronounce ALL UPPERCASE TEXT as initials, and MixedCase Text as words. You might find it helpful to configure your tool to announce syntax conventions. Consult the documentation for your tool.

For additional information about how Sybase supports accessibility, see Sybase Accessibility. The Sybase Accessibility site includes links to information on Section 508 and W3C standards.



Back to Top
© Copyright 2010, Sybase Inc.