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.

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.