Release Notes
|
|
|
|
|
|
|
|
|
|
Added CR236719 to Product Constraints as Constraint number 10. |
|
Added CR228589 to Known Problems in BEA Tuxedo 9.0. |
|
This document contains release notes for the BEA Tuxedo 9.0 release, including ATMI, CORBA, BEA Jolt, and SNMP Agent.
This document includes the following topics:
BEA Tuxedo software provides businesses and organizations that depend on mission-critical applications with the flexibility of two proven programming interfaces: an Application-to-Transaction Monitor Interface (ATMI) and a Common Object Request Broker Architecture (CORBA) interface. Both interfaces use the BEA Tuxedo infrastructure, which has demonstrated, through years of use in large, transaction-based, production systems, that it is powerful, robust, scalable, manageable, and reliable.
This topic includes the following sections:
BEA Tuxedo Release 9.0 includes the following new features and enhancements:
The Tuxedo Service Metadata Repository is a respository similar to the Jolt repository. It is designed to process interactive queries by developers and administrators during application development or modification.
To better enable integration of XML into BEA products, XML conversion to and from FML/FML32 in a Tuxedo environment is provided.
Tuxedo 9.0 will deliver the Xerces parser 2.5.0 as part of the installation package. This upgraded parser will provide support for XML parser validation as well as continued XML support comparable to that of Tuxedo 8.1.
This feature improves the Tuxedo domain GWTDOMAIN performance by introducing multithreaded execution capability.
This feature allows configuring a specific TDOMAIN session from a local GWTDOMAIN gateway to a remote GWTDOMAIN gateway. Connection policy and other QoS attributes can be specified for individual sessions. Establishing a connection from a local gateway to a remote one can be limited by removing the session definition.
Tuxedo 9.0 can report predefined events for Domain Gateway connections. Event reports are generated for connection success, failure and dropped connections.
This feature provides a transparent mechanism for a CORBA remote client to automatically connect to an alternative ISL and then retry the request in the event of failure.
This feature provides applications with greater control over blocktime, providing capabilities to specify blocktimes for individual services, calls made by a particular Tuxedo context, or for one particular blocking call.
Tuxedo 9.0 provides a Kerberos security plug-in and a authentication server, KAUTHSVR, to support Kerberos authentication for Tuxedo native client and Tuxedo ACL function.
Tuxedo 9.0 provides a Cert-C PKI plug-in which allows users to sign, seal, and envelope Tuxedo typed message buffers by using the public key encryption algorithm.
The Tuxedo workstation client .NET wrapper provides customers with access to the Tuxedo system using the .NET environment. It is implemented as a set of APIs and development utilities for developers.
The current release supports only the workstation client programming. Native client and server-side programming are not yet supported.
The feature is developed and distributed as a stand-alone component of Tuxedo 9.0 and should be installed after the Tuxedo installation.
Note: The .NET wrapper feature is not part of BEA Tuxedo 9.0 release for general availability (GA). Full testing of this feature will be complete after the release. Please check BEA dev2dev Tuxedo product Web site for the .Net wrapper code at the following URL.
Tuxedo CORBA C++ client supports failover to Weblogic clustering servers and also supports load balancing.
tmadmin(1)
update to pclt
reporting to include IP address: outputs client IP address when client name is not specifiedFor a discussion of each these features, see the What's New link on the BEA Tuxedo online documentation.
Before installing the product, be sure to review the product issues in "Known Problems in BEA Tuxedo 9.0" on page 31. For complete information on upgrading to BEA Tuxedo 9.0, see "Upgrading the BEA Tuxedo System to Release 9.0" in Installing the BEA Tuxedo System.
In order to perform a hot upgrade from BEA Tuxedo 8.x to BEA Tuxedo 9.0, you must be running Tuxedo 8.0 rolling patch 22 at a minimum.
The intent of this section is to provide an approximation of the proportional increased memory consumption that an application may have in Tuxedo 9.0, and to aid in further detailed analysis by the application developer or administrator.
Due to the newly added features in Tuxedo 9.0, the addition of new code and data into underlying Tuxedo shared libraries (e.g., libengine.so
), some of these libraries are much larger than in Tuxedo 8.1. The size increase of shared libraries cause running Tuxedo system and application processes depending on those libraries to consume more memory than before.
The amount of additional memory consumed by a given Tuxedo 9.0 application compared with its Tuxedo 8.1 counterpart depends on many factors, such as the number of application processes, the amount of private data that application logic has, and so on. Consequently, it is difficult to accurately calculate the impact using a simple formula. However, it is important for an application developer or administrator to understand the implications from a system capacity planning standpoint.
A Tuxedo executable is defined as an executable binary file built using Tuxedo libraries and stored on the file system, and can be either a Tuxedo system server executable or application server executable. Generally, the memory consumed by one of an executable's running processes can be divided into two parts:
For each Tuxedo process, memory is further separated into the memory consumed by Tuxedo libraries and the memory consumed by the executable's logic itself. Assume the following:
A = memory shared across all processes in Tuxedo 9.0 executables
a = memory shared across all processes in Tuxedo 8.1 executables
B = memory used only by the process itself in Tuxedo 9.0 executables
b = memory used only by the process itself in Tuxedo 8.1 executables
X = memory used by the application logic (same for Tuxedo 8.1 and 9.0)
And also assuming that A>=a, B>=b and X>=0, note the following observations:
To further illustrate, using the Tuxedo simpapp
sample as an example tested on Solaris, when N of 1 and 100 was used, test results showed the corresponding proportion to be 68 percent and 36 percent respectively. That is, there are respectively 68 percent and 36 percent increase in memory consumption of simpserv
processes comparing Tuxedo 9.0 with Tuxedo 8.1 when 1 and 100 simpserv
processes are activated.
Since the simpapp
sample is not likely a representative of real Tuxedo applications (meaning that X is almost 0 in simpapp
servers), the average proportional increases are likely to be lower. In practice, there are likely many different executables starting their own processes in a Tuxedo application, so the ultimate proportion will be an weighted average of all the proportions coming from different executables.
It is approximated that, in most cases, the proportion will be in the 20 percent range. It is strongly recommended that application developers and administrators conduct tests and analysis unique to their application prior to upgrading to Tuxedo 9.0. Note that if the proportional increase is significant for an existing application, and sufficient physical memory cannot be added to the existing machines to accommodate this increase, there may be additional performance impact caused by overhead of possible additional memory paging activities at the operating system level. These performance implications are best determined by consulting with specific operating system vendor experts.
BEA Tuxedo customers can download unsupported code samples and developer tools from the BEA Systems, Inc. dev2dev online site. Start on the following Web page:
http://dev2dev.bea.com/index.jsp
If you do not already have a BEA dev2dev login, links are provided with instructions for free membership.
The BEA Tuxedo software consists of the following components:
The ATMI software enables you to build scalable ATMI applications using either of two programming languages: C or COBOL. This software includes the following components:
The CORBA software enables you to build scalable CORBA applications in the C++ programming language. This software includes the following components:
BEA Jolt is a Java-based interface to the BEA Tuxedo system that extends the functionality of existing BEA Tuxedo applications to include intranet- and Internet-wide availability.
BEA SNMP Agent for BEA Tuxedo and BEA WebLogic Enterprise is a Simple Network Management Protocol (SNMP) agent that enables BEA Tuxedo and BEA WebLogic Enterprise applications to be managed from an Enterprise Management Console.
For BEA Tuxedo 9.0, all software components are included on the product CD-ROMs. A single license is issued when you purchase the product that enables the components that you want to use.
Licensing is used to enable the product components as follows:
Note: It will not be possible for a customer to use 128-bit encryption for data messages without obtaining a 128-bit encryption license from BEA. However, 128-bit encryption can be used for BEA Tuxedo Administration Console messages without obtaining a 128-bit license.
BEA Tuxedo 9.0 requires that all customers upgrade their licenses to a new format; previous licenses will not work. Customers with existing support contracts may use one of the following methods to obtain a license upgrade:
BEA Tuxedo software runs on the platforms listed in the following sections. BEA has certified these platforms for development and production use with the BEA Tuxedo release 9.0 product. BEA can provide customer support only for these platforms. Note that although BEA has attempted to implement the BEA Tuxedo software in a manner that conforms to industry-standards, it is not feasible for BEA to certify its use with all third-party databases, ORBs, and other products.
Additional software ports and certifications may continue after the initial release of BEA Tuxedo 9.0. For information regarding subsequent ports and certifications, please refer to the Platform Support information on the BEA web site at the following link:
http://www.bea.com/products/tuxedo/platforms.shtml
Platform information is maintained under the "Requirements" option under the Tuxedo product page.
Note: More detailed platform information is maintained on the secured eSupport portal under "Product News and EOL Updates." A customer eSupport password login is required. The eSupport link is:
The BEA Tuxedo server components run on the following platforms:
The BEA Tuxedo client software runs on the following platforms:
The BEA Tuxedo Administration Console software runs on all the platforms listed in the section "BEA Tuxedo Server Platforms" on page 12.
Note: While the Administration Console software cannot be installed on Microsoft Windows XP systems, you can use the Web browser on your Microsoft Windows XP system to access and use the Administration Console software on any BEA Tuxedo server system that is accessible over your network.
The BEA Tuxedo Security Service (56-bit or 128-bit) runs on the following platforms:
BEA Tuxedo 9.0 offers two type encryption services: secure sockets layer (SSL) and link-level encryption (LLE). The SSL and LLE encryption software is included on the BEA Tuxedo 9.0 distribution and is an integral part of the installation procedure. You also configure the SSL software during the installation.
Before you can use BEA Tuxedo Security Service software on any of the platforms listed above, you must first install it according to one of the following options:
The following sections list the software that can run on each platform supported by the BEA Tuxedo software.
Table 2 lists the software supported by each platform that can run the BEA Tuxedo software.
Java 2 SDK and JRE1 | ||||
---|---|---|---|---|
HP C/ANSI C B.11.23.08 with patches PHSS_32152, PHSS_32513 applied; HP aC++ A.03.63; Server Express 4.0sp1 (COBOL) from Micro Focus, ACUCOBOL-GT 6.1 or later from Acucorp, or other compatible COBOL compiler; required only for BEA Tuxedo development environment. |
||||
HP aC++/ANSI C B3910B A.06.06 with patches (PHSS_34046, PHSS_34047, PHSS_34048) |
||||
HP ANSI C B.11.23.08 (Bundle B3901BA) with patches HP aCC C.03.62 (Bundle B3913DB) with patch |
||||
C for AIX 6.0; VisualAge C++ 6.0; Java: 1.4.1; Server Express 4.0.sp1 (COBOL) from Micro Focus, ACUCOBOL-GT 6.1 or later from Acucorp, or other compatible COBOL compiler; required only for BEA Tuxedo development environment |
||||
VC.net 2003 Professional; required for full (development) install, but not for server-only or client-only installations; Net Express 4.0.00 (COBOL) from Micro Focus, ACUCOBOL-GT 6.1 or later from Acucorp, NetCOBOL version 7.x or later from Fujitsu, or compatible COBOL compiler. |
||||
VC.net 2003 Professional; no additional compiler software is required on client-only systems. |
||||
gcc version 3.4.3 20041212 (Red Hat 3.4.3-9.EL4) + compat-libstdc++-33-3.2.3-47.3.ia64.rpm |
||||
SUN ONE Studio 8 or later compatible; Server Express 4.0.0 (COBOL) from Micro Focus, ACUCOBOL-GT 6.1 or later from Acucorp, NetCOBOL version 7.x or later from Fujitsu, or other compatible COBOL compiler; required only for BEA Tuxedo development environment |
||||
1. The Java 2 JRE is needed for run-time environment. |
Note: There are sample COBCC files for the NetCOBOL compiler by Fujitsu on the BEA dev2dev site. Please check BEA dev2dev Tuxedo product Web site for sample COBCC files at the following URL.
http://dev2dev.bea.com/tuxedo/
BEA Tuxedo ATMI and CORBA C++ applications support the XA standard. This facilitates inter-operation with any XA-compliant software system including database management systems.
The following security software is supported on all BEA Tuxedo platforms:
Table 3 lists the BEA Tuxedo clients and connections that support SSL when the SSL Certificate software is installed and the clients and connections that are not supported.
BEA Tuxedo ATMI /WS client connections to the BEA Tuxedo 9.0 Workstation Listener/Handler (WSL/WSH).1 BEA Jolt client connections to BEA Jolt Listener/Handler (JSL/JSH). |
BEA Systems, Inc. periodically finds it necessary to discontinue support for certain older products to ensure the highest level of quality and support for our customers going forward. BEA has a policy of providing advanced notification to our customers so migration strategies and plans can be made.
To access end-of-life (EOL) information for the BEA Tuxedo product, access the BEA eSupport web site at the following link.
http://support.bea.com
Log in to the Support site or register to get a login ID to access EOL information. After logging in, click the Product News and EOL Information link in the left navigation area of the Support page.
When a product feature is deprecated, it is identified as a feature that will not be supported and may be removed in the next release of the product. The following features were deprecated in Tuxedo 8.1 and will no longer be supported in this release of Tuxedo.
The Tuxedo CORBA programming interface supports an Interface Definition Language based on the DCE IDL, so moving to the Tuxedo CORBA interface is an option for customers currently using TxRPC. Another option is to code your applications using ATMI.
All BEA Tuxedo CORBA Java client and BEA Tuxedo CORBA Java client ORB text references, associated code samples, etc. should only be used:
Technical support for third party CORBA Java ORBs should be provided by their respective vendors. BEA Tuxedo does not provide any technical support or documentation for third party CORBA Java ORBs.
Customers are encouraged to migrate to WebLogic Server 9.0 ORB or Sun Java ORB.
The BEA Tuxedo product documentation is available from the following locations:
http://download.oracle.com/docs/cd/E13203_01/tuxedo/tux90/index.htm
To access the online documentation on CD-ROM, proceed as follows:
index.htm
in the following directory of the Online Documentation CD-ROM: docs\tuxedo\tux90\index.htm
To access the online documentation, proceed as follows:
Note: For mounting instructions for the supported UNIX platforms, refer to Appendix A of Installing the BEA Tuxedo System.
The documentation home page is displayed in your browser.
Documentation for the BEA Jolt 9.0 is automatically installed on each machine on which the BEA Tuxedo software has been installed. This is in addition to the Java API documentation available on the online documentation CD-ROM.
The BEA Tuxedo API documentation is installed in the following location. TUXDIR
represents the top-level directory where BEA Tuxedo is installed:
For BEA Jolt: %TUXDIR%\udataobj\jolt\doc\index.html
For BEA Jolt: $TUXDIR/udataobj/jolt/doc/index.html
Using a Microsoft Internet Explorer browser, open the index.htm
start page in that directory.
Although it is not necessary to copy the online documentation to your system, you can do so. Depending on the speed of your computer, you may want to copy the content of the CD-ROM to a local drive for better response time.
To make the content of the CD-ROM available on the network, put the CD-ROM in a server's CD-ROM reader and designate it as shared. This option is an alternative to taking up approximately 250 MB on the server's hard drive.
Another option is to copy the contents of the Documentation CD-ROM to a Web server on your corporate intranet.
To copy the content of the online documentation CD-ROM to your system, proceed as follows:
doc
folder at the root of the CD-ROM.Note: The content of the CD-ROM can also be copied by using the drag-and-drop feature of Windows Explorer.
To copy the content of the Online Documentation CD-ROM to your system, proceed as follows:
Note: For mounting instructions for the supported UNIX platforms, see Installing the BEA Tuxedo System.
You can print a copy of the online documents, one file at a time, from your Web browser. Before you print, make sure that the chapter or appendix you want to print is displayed and selected in your browser. We recommend the Adobe Acrobat PDF format as a better format for printing hard copies of the BEA Tuxedo documentation, instead of printing HTML files from the browser.
The BEA Tuxedo documentation also includes Adobe Acrobat PDF files of all the online documents. You can use the Adobe Acrobat Reader to print all or a portion of each document, as follows:
Table 4 describes product constraints for BEA Tuxedo 9.0 and provides information about recommended workarounds.
The following sections describe known problems with the BEA Tuxedo software and include recommended workarounds. The problems are listed by the Change Request (CR) number. The CR number is provided to facilitate the tracking of these problems.
Contact your BEA Customer Support Center for assistance in the tracking of any unresolved problems. When contacting the BEA Customer Support Center, please refer to the CR number.
Table 5 lists known problems for BEA Tuxedo 9.0.
Sequences and arrays contained by a CORBA::Any cannot be passed remotely due to their lack of a repository ID. |
||
Sequences and arrays contained within a The repository ID is used by the receiving ORB to unmarshal the type contained by the |
||
Sequences and arrays can be used within other data types, such as structures, or they can be used directly as parameters. |
||
When you use VIEWs, strings are null terminated and characters truncated. |
||
There is an inconsistency between BEA Jolt and native BEA Tuxedo clients. BEA Jolt does not know what a client and server agreed to exchange—a string or a null-terminated string. |
||
ISL will not start if there is an underscore (_) in the IP name. |
||
The ISL fails to boot if the
|
||
Ensure that the ISL is configured correctly with host and port values. |
||
Cannot have two data types for the same field name in input and output VIEWs. |
||
The member in a VIEW is qualified by the structure name, so the input view and output view may use the same name for a member, but with different data types. However, BEA Jolt does not support this feature and some existing BEA Tuxedo services cannot be accessed by BEA Jolt client. A typical service that uses this feature is a gateway; it translates one data type to another data type with the same name. |
||
Use the |
||
User's |
||
Because the JREPSVR in BEA Jolt 1.1 has been changed to use FML32 instead of FML16, BEA Jolt 1.1 users should update their BEA Jolt Repository file ( |
||
BEA Jolt 1.1 user should update the BEA Jolt Repository file ( |
||
It does not appear that after changing the FML field data type from |
||
Invocations on a |
||
The RLI administrative functions of registering, unregistering, and changing interceptor order are not supported while the BEA Tuxedo application is running. The RLI administrative functions must only be done before issuing the |
||
Do not register, unregister, or change the interceptor order while the BEA Tuxedo application is running. |
||
Missing host:port on ISL -n option causes Application and TMNTS servers to crash. |
||
If you define an ISL without a |
||
According to RFC 810, the document that specifies the syntax for IP hostnames, hostnames cannot contain an underscore (_) character. Therefore, a listening address such as This is a problem on Microsoft Windows NT systems because hostnames with underscore characters are often used. If you have a Windows NT system whose hostname contains an underscore, do one of the following:
|
||
When a process is determining whether to keep or disregard a previously attached signature on a message buffer, it recalculates the signature on that buffer. If the new signature does not match the old one, then the previously verified signature on the buffer is silently dropped by the system. The behavior of doubles and floats in this context may cause problems. Signatures are calculated on the encoded representation. For buffer types supplied by the BEA Tuxedo system, this calculation causes doubles and floats to be encoded as XDR doubles. XDR doubles may not have the same precision as the native doubles or floats on your machine. Therefore, when a buffer containing a floating-point number or double precision floating-point number is transported to a machine with different floating-point precision and decoded on that machine, the resulting value may differ from the original value. When the decoded number is then re-encoded from native format to XDR format, the encoding may be different. Therefore, the signature will not be verified and will be silently dropped, even if the application did not change the buffer at all. |
||
If you are using buffer types that are not supplied by the BEA Tuxedo system, replace the |
||
|
||
In an MP configuration running multiple releases of the BEA Tuxedo system, a native client running on a release 6.5 (or earlier) node invokes This problem does not occur for Workstation clients on pre-release 7.1 nodes. |
||
Do not set the |
||
Automatic calls to tpterm() may not work for multithreaded and multicontexted clients. |
||
The BEA Tuxedo system automatically calls Other limitations, especially when unsolicited thread notification is used, may also exist. |
||
Make sure that before a multicontexted client exits, it explicitly calls |
||
There is a 1K limit on authentication tokens on GWTDOMAIN links. |
||
The amount of data that can be sent in authorization tokens over GWTDOMAIN links may not exceed 1024 bytes for security reasons. |
||
There is no workaround for a security provider that needs tokens larger than 1024. A security provider may be able to compress tokens. |
||
SET operation fails to reset the state of the class from ACTIVE to OPEN. |
||
The
The output does not show the Note: This happens for |
||
Value of |
||
The value of the |
||
Requests on methods using multithreading appear to time out prematurely. |
||
In some timing situations involving multithreaded applications, a method can time out too early. A symptom of this problem is an error message similar to the following in the log file: Note that this error message can also result from insufficient configuration settings for options such as |
||
Increase the |
||
When running a CORBA client in native mode, calls to |
||
One solution is to use IIOP mode rather than native mode. IIOP mode does not have the problem. Another is to insert a short pause in the iterative loop so that the leak does not expand too quickly. Even a 10 millisecond pause in the loop will greatly slow down the leaking. As large a pause as is acceptable is best. |
||
ud32 crashes when |
||
The ud32 |
||
ACL Security Failure on |
||
Whenever a
|
||
The usage of tlisten shows as:
|
||
|
||
Testing of the Active Object Map (AOM) limit for 100,000 active objects gets the |
||
A DMIB test case tries to create a remote service entry using ud32; its TA_DMCODEPAGE was not passed in as part of the input. The operation succeeds without any issues, but in the return packet, the TA_DMCODEPAGE parameter is returned as garbage. |
||
A URL address list containing randomized address groups followed by comma-separated lists of addresses is not being parsed correctly. |
||
|
||
The creation of the tlisten.pw is different between BEA WebLogic Enterprise 5.1 and BEA Tuxedo 8.1 or later. The impact to the customer is in a mixed environment when there are BEA Tuxedo 8.1 or later masters and BEA WebLogic Enterprise 5.1 non-masters (potentially the same thing could be true for previous versions of BEA Tuxedo ATMI). When booting, the user will get a security violation in the Note: When viewing the files, the contents may look the same, but they are not, the file termination string is different by one character. The only way to ensure they are the same is to do a copy or file transfer. |
||
To resolve this problem or prevent it from happening, a single version of the |
||
tlisten.pw file not the same between WLE 5.1 and Tuxedo 8.1 or later |
||
In a mixed environment with Tuxedo 8.1 or later This same issue may be true for previous versions of Tuxedo-ATMI. |
||
Copy a single version of the When viewing the files, the content may look the same, but they are not. The file termination string is different by 1 character. The only way to ensure the files are the same is to do a copy or file transfer. |
||
FML function Fgetalloc and CFgetalloc gives GPF in Windows 2003. |
||
The problem can be fixed in one of the following ways in |
||
buildclient and buildserver fails with unresolved references. |
||
|
||
When building a client or server with the XML library ( |
||
Jolt 8.1 and 9.0 do not work with WLS 6.1 SP4 when security context is enabled. |
||
An exception is sent when a client request to WebLogic Server 6.1 (when jolt pool is configured) with Jolt 8.1 or 9.0 and the security context is enabled. |
||
There were changes made to the security feature in WebLogic Server 7.0. Due to that, Jolt had to be changed to work with the new security in WebLogic Server. The result is that if security context propagation is enabled, then Jolt 8.1 or 9.0 clients cannot be used with WebLogic Server releases earlier than 7.0. |
||
The number of retries to connect to remote domains are inconsistent when RETRY_INTERVAL value is different for different remote domains in a local domain. |
||
The retry message is only printed once in the ULOG even when MAXRETRY > 1 and multiple retries are attempted. Check the ULOG for the following: The ULOG will show "INFO: Stopped retrying domain" if the remote domain could not be reached. |
||
On a 64-bit platform running Tuxedo 6.5, tppost of a VIEW or VIEW32 to Tuxedo 8.1 or 9.0 sometimes fails with LIBTUX_CAT:1555. |
||
On a 64-bit platform running Tuxedo 6.5,
|
||
Depending on the specific set of fields contained in the VIEW or VIEW32 buffer, the Tuxedo 6.5 node may not be allocating sufficient space to decode the buffer. The problem either always happens or never happens for a specific VIEW or VIEW32. If this problem is occurring in your application, please contact BEA Customer Support to obtain a rolling patch for the Tuxedo 6.5 node. |
||
tmboot fails in MP mode configuration between Tuxedo 8.1 or later and WLE 5.1. |
||
|
||
tpcall from Tuxedo 8.1 or 9.0 to Tuxedo 7.1 fails with TPESYSTEM error in Domain configuration. |
||
If connection policy is |
||
This is a problem with base Tuxedo 7.1 release. You must apply Tuxedo 7.1 RP 135 or later to resolve this issue. |
||
All enqueue fails after Unprivileged user enqueues between WLE 5.1 and Tuxedo 8.1 or later, when security is set to MANDATORY_ACL. |
||
All enqueue fails after unprivileged user enqueues when security is |
||
Ensure that only authorized users access services during the limited period when the application is partially upgraded from WLE 5.1 to Tuxedo 8.1 or 9.0. |
||
The performance of GWTDOMAIN will downgrade dramatically if the two domains located at one AIX machine. |
||
This issue has somewhat of a relationship with the ngale algorithm when the two end points of TCP located at one AIX box. Under such situation, the communication just involves system buffer transitions, and contest with IPC operations. Nagle algorithm results in performance downgrade dramatically. |
||
When you turned off the ngale in TCP, the behavior will be normal. Tuxedo GPNET provides an environment variable called SETTCPNODELAY to control the nagle algorithm usage. Set SETTCPNODELAY to any value before GWTDOMAIN startup. |
||
Interop: Server group cannot be migrated from Tuxedo 9.0 to Tuxedo 6.5 via MIB request. |
||
The server group cannot be migrated from Tuxedo 9.0 to Tuxedo 6.5 via MIB request. For example, ud32 accepts a MIB request input file as: The reason is an operation code of interoperability was not handled well after Tuxedo 6.5. |
||
Use tmadmin to do the group migration. For example, with the following tmadmin commands: |
||
Due to the newly added features of Tuxedo 9.0, adding plenty of new code and data into underlying Tuxedo shared libraries (e.g. libengine.so), some of them now have much bigger size than they previously did in Tuxedo 8.1. The size increase of shared libraries cause running Tuxedo system and application processes depending on those libraries to consume more memory than before. |
||
Add memory capacity if upgrading an existing application. See Installation Upgrade Considerations section of Release Note. |
||
cnsbind utility core dumps on AIX platform. Although it core dumps, it still can finish its work. |
||
There is a limitation on CORBA code to be compiled with C++ compiler on AIX 5.3. Type CORBA::Any or structure containing an item of this type cannot be used to declare a global or static object. Otherwise, the execution will crash when exiting due to referring to already-destructed TypeCode. |
||
Start |
||
Configure the correct TUXDIR as the system environment before starting up the SNMP agent. |
||
Outbound IIOP connection cannot end by releasing the reference to the remote object. |
||
After the outbound user limit (set by -o and -u parameters of ISL CLOPT) being reached, the server tries to release a user by assigning an empty pointer to the reference of the remote object. In 8.0RP292, assigning 0 to the reference can release a user. In Tuxedo 8.1 and 9.0 it cannot. |
||
Jolt Runtime MBeans could not be accessed using the console. |
||
The Jolt Connection Pool monitoring pages in the Administration Console are unable to access the Jolt Runtime MBeans, and therefore Jolt connection pools cannot be monitored or reset using the Administration Console. |
||
Access the Jolt Runtime MBeans using WebLogic Scripting Tool (WLST). |
||
CORBA: The generated stub/skeleton C++ files for an array of valuetype cannot be compiled. |
||
The C++ IDL compiler does not support array of valuetype definition. For example, The generated C++ code for the above IDL file cannot pass compilation. |
||
CORBA valuetype: stub code for value box of some underlying boxed types does not provide enough overloaded operators or accessor/modifer functions. |
||
IDL compiler does not generate enough overloaded operators or accessors/modifiers functions in the C++ stub code for valuebox classes of some underlying type. These operators or functions are convenient instruments to manipulate data/members of those underlying boxed type of the valuebox class.
|
||
First get the value/instance of the underlying boxed type using accessor method |
||
CORBA valuetype: valuetype with array member cannot be constructed and a core dump results. |
||
If there are array type members defined in a valuetype in the IDL file, the generated C++ codes are not correct. |
||
Valuetype with underlying non-basic typed sequence members is not supported. |
||
Valuetype definition with sequence members only support the following basic underlying types: signed/unsigned short, signed/unsigned long, octet, float, double, signed/unsigned long long, long double.
|
||
Implementation of valuetype custom marshaling does not process wide chars correctly. |
||
CORBA specification provides custom marshaling to override the default marshaling/unmarshaling model of valuetype. Tuxedo CORBA ORB does not process wide chars correctly when custom marshaling. The |
||
This topic includes the following sections:
Table 6 lists documentation addenda.
Table 7 lists a multithreaded CORBA C++ client consideration.
The BEA Tuxedo 9.0 documentation CD-ROM includes a standalone Java search applet to help you find topics. This section describes current limitations with the search applet.
The Java search applet on the BEA Tuxedo 9.0 Online Documentation CD-ROM uses precompiled search databases of topics. You must adhere to one of the following options to use the Documentation CD-ROM search feature:
index.htm
file in the \doc\tux90\
directory.index.htm
is the default filename used by the Web server software. The \doc\tuxedo\tux90\
directory of the BEA Tuxedo 9.0 Documentation CD-ROM contains an index.htm
file; it is the documentation home page. If your Web server software does not allow you to use a file named index.htm
, make a copy of index.htm
and rename the copy to the default filename you must use, such as default.htm
; keep both the index.htm
file and the copied file in the same directory.You cannot use the search applet if you accessed the CD-ROM or a copy of its content through a Universal Naming Convention (UNC) path. For example, UNC paths are used by the Windows NT Network Neighborhood. The search applet will not interpret the relative paths to the matched, target *.htm
pages because the UNC path is added to the beginning of each link. Use one of the four recommended methods described in the preceding list.
You can use UNC paths, such as accessing the documentation CD-ROM on a Network Neighborhood system's shared CD-ROM device, for all other relative hyperlinks on the CD-ROM. Only the search applet's results list is affected by this UNC limitation.
On some UNIX platforms, you may encounter a browser error when you open the Online Documentation CD-ROMs Search page. For example:
Unable to start a java applet: Can't find 'java40.jar' in your CLASSPATH.
Read the release notes and installjava40.jar
properly before restarting.
If the search applet does not work on your UNIX platform, try using the latest Netscape browser for the platform and add the Netscape Java ARchive (JAR) file to your CLASSPATH
environment variable. The path to the JAR file is in the directory in which you installed Netscape.
CLASSPATH=mytools/netscape/communicator/program/java/classes/java40.jar
After you revise the CLASSPATH
, exit Netscape and then restart Netscape in the updated environment. When you access the Search page, the search feature should work properly.
To obtain patches, access the BEA Customer Support page at http://www.bea.com/support/
and open a New Case to request the patches. BEA customers can gain access to support information by accessing the Customer Support page and registering for a Web account.
You can also contact Customer Support by using the contact information provided on the BEA Tuxedo 9.0 Customer Support Card, which is included in the product box.
When contacting Customer Support, be prepared to provide the following information: