Supported Configurations: HP Integrity NonStop Operating System
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
This section provides the following information:
For more information about configuring WebLogic Server 9.2 on HP Integrity NonStop Operating System, see the following:
http://download.oracle.com/docs/cd/E13222_01/wls/docs92/schemaref/config/
http://download.oracle.com/docs/cd/E13222_01/wls/docs92/domain_config/config_files.html
weblogic-cmp-jar.xml
Deployment Descriptor Reference http://download.oracle.com/docs/cd/E13222_01/wls/docs92/ejb/DDreference-ejb-jar.html
http://docs.hp.com/en/NSHSeries.html
.
On Integrity NonStop Operating System configurations, WebLogic Server supports only one database: SQL/MX. This section provides important information about configuring the SQL/MX database for use with WebLogic Server on HP Integrity NonStop Server.
For more information, see BEA WebLogic Server 9.2 Software on HP Integrity NonStop Servers at http://www.hp.com/go/nonstop/wls92
.
The following sections provide information on driver support:
The NonStop Transaction Management Facility (TMF) must be configured as a static XA resource to make it a Resource Manager (subordinate) in global transactions managed by WebLogic Server.
The following sections provide information on known issues for this configuration:
Database Cascade Deletes Are Not Supported. NonStop SQL/MX 2.2 does not support cascade deletions on a table. As a result, any Container Managed Persistence (CMP) EJB that relies on the database cascade delete feature to delete the data from the SQL/MX database fails. |
The deployment descriptor of an EJB should not contain db-cascade-delete in its weblogic-cmp-jar.xml. This enables WebLogic Server to delete rows using explicit SQL delete statements. |
Automatic Table Creation for EJB Container Managed Persistence (CMP) May Fail. Automatic table creation for a CMP EJB using the deployment descriptor tag create-default-dbms-table may fail in two situations: |
|
Sequence Entities Are Not Supported Sequences/Identity columns are not supported in NonStop SQL/MX. Hence, automatic key generation for an EJB in WebLogic Server using sequences is not supported. |
The automatic key can be generated using NamedSequenceTable as the value of the generator-type specified in the automatic-key-generation section of the weblogic-cmp-jar.xml file. The schema for the table name specified in the generator-name should have one column sequence of type Integer. |
Deployment Error During Use of WebLogic 5.1-Style Deployment Descriptor When an EJB has a WebLogic Server 5.1-style deployment descriptor, the EJB fails to deploy on WebLogic Server. The doctype for a 5.1-style descriptor is as follows: |
Convert the 5.1-style deployment descriptor to a WebLogic Server 7.0 (or later) style deployment descriptor. Some of the changes required are conversion of the pool-name tag to data-source-name and conversion of the attribute-map to a field-map. WebLogic Server provides a DDConverter utility to convert the beans from earlier versions of WebLogic Server. For further documentation about how to use the DDConverter utility, see the documentation at the following URL:
|
Certain CMP-Generated Code That Assumes Implicit Type Cast Conversion Fails Certain instances of CMP-generated code based on the assumption of implicit type cast conversion fail. If the CMP-generated code assumes implicit type cast conversion (for example, conversion from string to integer), the SQL execution at run time fails. Implicit type casting of data types is not supported in NonStop SQL/MX 2.2. |
|
EJB-QL That Uses the SQL SUBSTRING Function Fails Any EJB-QL that uses the SQL SUBSTRING function fails to execute because the parameters of the SQL/MX SUBSTRING function are different from the parameters used by other databases supported by WebLogic Server. |
|
Container Managed Relationship Caching Cannot Be Specified Container Managed Relationship (CMR) caching cannot be specified when using NonStop SQL/MX 2.2. |
|
Only the "default database type" Is Supported for CMP For CMP, no database types other than the default type are supported. |
|
SQL/MX 2.2 Triggers Have Restrictions The use of SQL/MX 2.2 triggers is affected by several restrictions: |
|
Large Objects (BLOBs and CLOBs) Require Use of Special Tables SQL/MX 2.2 MX Tables supports large objects (BLOBs and CLOBs) only with the use of special additional tables. |
When a table contains a BLOB or CLOB column: These special tables must be pre-created for both production and development mode by users of WebLogic Server. The JdbcMxLobAdmin utility is the recommended facility for pre-creating tables that contain BLOB or CLOB columns, as well as for creating the special tables used to store the LOB data. The names of these tables must be specified to the JDBC/MX driver as properties in the Java options. |
Restrictions on Use of Native SQL/MX Utilities SQL/MX 2.2 utilities, including mxci, cannot be used to insert, delete, or update data in tables that contain LOB columns. |
|
SetAutoCommit Property cannot be changed when a transaction is active in JDBC/MX. |
|
Commit method does not throw the `HeuristicRollbackException' in the following scenario mentioned below: |
|
Nodemanager ssh and rsh features are not available on NonStop |
|
Identify the process using the ps command and issue an OS Kill command to kill the process. |
For information about known issues with BEA products supported on this configuration, including available workarounds, see the appropriate Release Notes document.
BEA WebLogic Server Known and Resolved Issues:
|
|
BEA Products Installation and Configuration Release Notes:
|
To successfully install BEA WebLogic Server 9.2 on Integrity NonStop Server, you must complete the following steps:
Note: Before you begin, review all instructions.
http://commerce.bea.com/showallversions.jsp?family=WLS
server920_generic.jar
.weblogic92_hpns_h13_supp.jar
. This JAR file contains HP Integrity NonStopTM Server-specific modifications to the standard BEA files that are provided with WebLogic Server 9.2 and the NonStop Server for Java 5.0.server920_generic.jar
and the supplemental JAR file (weblogic92_hpns_h13_supp.jar
) to an empty directory on the Integrity NonStop Server. If such a directory does not already exist, create one now using:$ mkdir -p /usr/tandem/wlhpns/download92
http://www.hp.com/go/nonstop/WLS92
Before you proceed with the installation, verify that the following files are present on the Integrity NonStop Server:
(server920_generic.jar
)weblogic92_hpns_h13_supp.jar
)weblogic92_hpns_h13.zip
)$ export JAVA_HOME=/usr/tandem/java
$ export PATH=$JAVA_HOME/bin:$PATH
$ export WL_HOME=/usr/bea/weblogic92
$ export JDBCMX_DIR=/usr/tandem/jdbcMx
$ export JREHOME=$JAVA_HOME/jre
$ export _RLD_LIB_PATH=$JDBCMX_DIR/T1275H50/lib:$JREHOME/lib/oss/server:$JREHOME/lib/oss:$WL_HOME/server/lib/hpns:$WL_HOME/server/lib:/usr/lib
$ add_define =PTCPIP^FILTER^KEY class=map file=mykey
Note: The environment variables JAVA_HOME
, PATH
, and WL_HOME
do not have default values. Set these variables to actual or intended locations before executing the check-wl-hpns.sh
and install-wl-hpns.sh
scripts.
$ZTC0
, create a define to indicate the process name. For example, in the following add_define statement, the name of the TCP/IP process is $ZSM1
. You must include an escape character before the $ that precedes ZSM1:$ add_define =TCPIP^PROCESS^NAME class=map file=\$ZSM1
Note: Use the -h option to see a complete list of options for this script. Resolve any errors produced by the check-wl-hpns.sh script before proceeding.
.jar
files available in Installing BEA WebLogic Platform at http://download.oracle.com/docs/cd/E13179_01/common/docs92/install/console.html
. You can also use the following to install WebLogic 9.2 from the command line:java -Dspace.detection=false -jar server920_generic.jar
Note: Installation of WebLogic Server on an Integrity NonStop Server system takes approximately 45 minutes. The supplemental JAR file (weblogic92_hpns_h13_supp.jar
) is installed with the NonStop Server Toolkit.
Note: Use the -h option to see a complete list of options for this script.
$WL_HOME/server/lib
. For example, if your WL_HOME
is /usr/bea/weblogic92
, then change directories to /usr/bea/weblogic92/server/lib
and execute the following command:
pax -rvf T0791LIC
http://docs.hp.com/en/NSHSeries.html
![]() |
![]() |
![]() |