WebLogic 9.2 full client (weblogic.jar) fails to work with Java 1.4.2_08 as shipped with TIBCO iProcess Engine (Oracle) 10.5.0. Also, using WebLogic 9.2 Thin Client prevents the IAPJMS process to shutdown with swstop.

book

Article ID: KB0086851

calendar_today

Updated On:

Products Versions
TIBCO iProcess Engine (Oracle) -
Not Applicable -

Description

Description:
Product Name    : TIBCO iProcess Engine (Oracle)
Release Version  : 10.5.0
=============================================================
Note: These Known Issues apply to the TIBCO iProcess Engine (Oracle) 10.5.0 running on SUN Solaris 10 and being used with an Oracle10g database.
=============================================================

Known Issue:
Using WebLogic 9.2 Thin Client prevents IAPJMS process to shutdown on swstop.

Description:
IAPJMS - when using IAP with WebLogic 9.2 Thin Client (wljmsclient.jar and wlclient.jar) the IAPJMS process fails to shutdown on swstop or 'swstop -f 0'.

Work-around:
The only way to shutdown the iProcess Engine is to 'kill' the IAPJMS process.


Known Issue:
WebLogic 9.2 full client (weblogic.jar) fails to work with Java 1.4.2_08 as shipped with iProcess Engine (Oracle) 10.5.0.

Description:
The weblogic.jar shipped with WebLogic 9.2 appears to be incompatible to java version 1.4.2_08 as shipped with iProcess Engine (Oracle) 10.5.0. This means the IAPJMS process fails to send MED messages to a topic within WebLogics JMS server.

The IAPJMS process debug log 'iapjms_java.log' shows the '==&gtdoSendMessage()' function does not return a '<==doSendMessage()', the '==&gtdoSendMessage()' hangs.

The $SWDIR/logs/process/IAPJMS_1_stderr reports:
java.lang.NoClassDefFoundError: javax/management/InvalidAttributeValueException

There are two known work-arounds:
1. Change the properties of the IAPJMS process from using the WebLogic full client (weblogic.jar) to using thin client (wljmsclient.jar and wlclient.jar).
This can be done by editing the '$SWDIR/etc/iapjms_classpath.properties' file with the following so the IAPJMS process loads to WebLogic Thin Client jar files:

For Example:
classpath.basedir.weblogic=/opt/bea/weblogic92/server/lib
classpath.weblogic.1=wlclient.jar,wljmsclient.jar

2. Edit the SWLIB_PATH process attribute so that a Java 1.5 JVM is used instead on the Java 1.4.2_08 JVM as supplied with iProcess Engine (Oracle) 10.5.0.
This can be done using the swadm set_attribute command:

For Example:
swadm set_attribute 0 ALL 0 SWLIB_PATH /usr/jdk1.5.0/jre/lib/sparc/server:/usr/jdk1.5.0/jre/lib/sparc

By using one of the suggested work-arounds the IAPJMS MED messages should now successfully reach the WebLogic topic.
Symptoms:

Cause:

Issue/Introduction

WebLogic 9.2 full client (weblogic.jar) fails to work with Java 1.4.2_08 as shipped with TIBCO iProcess Engine (Oracle) 10.5.0. Also, using WebLogic 9.2 Thin Client prevents the IAPJMS process to shutdown with swstop.