Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Problem in MQ administrative tool for MQseries v 6.0 on linux

3 views
Skip to first unread message

era...@yahoo.com

unread,
Aug 29, 2007, 5:51:32 AM8/29/07
to
dear all;

- I am tring too use the administrative tool fro MQseries v 6.0 and integrate is with WebSphere v 6.1 as an application server.


- After i setted the following enviroment variables:-

export WAS_HOME=/usr/IBM/WebSphere/AppServer
export MQ_JAVA_INSTALL_PATH=/usr/mqm/java
export MQ_JAVA_DATA_PATH=/usr/mqm
export MQ_JAVA_LIB_PATH=/usr/mqm/java/lib
export LD_LIBRARY_PATH=$MQ_JAVA_LIB_PATH
export JAVA_HOME=$WAS_HOME/java/jre/bin
export MQ=$MQ:$MQ_JAVA_INSTALL_PATH/lib/com.ibm.mqjms.jar
export MQ=$MQ:$MQ_JAVA_INSTALL_PATH/lib/com.ibm.mq.jar
export MQ=$MQ:$MQ_JAVA_INSTALL_PATH/lib/jms.jar
export MQ=$MQ:$MQ_JAVA_INSTALL_PATH/lib/connector.jar
export MQ=$MQ:$MQ_JAVA_INSTALL_PATH/lib/dhbcore.jar
export MQ=$MQ:$MQ_JAVA_INSTALL_PATH/lib/fscontext.jar
export MQ=$MQ:$MQ_JAVA_INSTALL_PATH/lib/providerutil.jar
export WebSphereCP=$WAS_HOME/lib/namingclient.jar:$WAS_HOME/lib/ws_runtime.jar
export WebSphereCP=$WebSphereCP:$WAS_HOME/lib/naming.jar:$WAS_HOME/lib/namingserver.jar
export CLASSPATH=$WebSphereCP:$MQ:$CLASSPATH
export PATH=$PATH:$JAVA_HOME:$MQ_JAVA_LIB_PATH


and run the JMSAdmin class using the following command :-

java -DMQ_JAVA_INSTALL_PATH=$MQ_JAVA_INSTALL_PATH com.ibm.mq.jms.admin.JMSAdmin -cfg /usr/mqm/java/lib/JMSAdmin.config

its run and then i passed the following command :

InitCtx> def ctx(Mq)

the the folloeing exception happened :-
Exception in thread "main" java.lang.NoClassDefFoundError: while resolving class: com.ibm.ejs.ras.RasHelper
at java.lang.VMClassLoader.resolveClass(java.lang.Class) (/usr/lib/libgcj.so.5.0.0)
at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.5.0.0)
at _Jv_ResolvePoolEntry(java.lang.Class, int) (/usr/lib/libgcj.so.5.0.0)
at com.ibm.ejs.ras.RasProperties.readProperties() (Unknown Source)
at com.ibm.ejs.ras.RasProperties.loadProperties() (Unknown Source)
at com.ibm.ejs.ras.TrImpl.<clinit>() (Unknown Source)
at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.5.0.0)
at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.5.0.0)
at com.ibm.ejs.ras.Tr.<clinit>() (Unknown Source)
at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.5.0.0)
at _Jv_ResolvePoolEntry(java.lang.Class, int) (/usr/lib/libgcj.so.5.0.0)
at com.ibm.websphere.naming.WsnInitialContextFactory.<clinit>() (Unknown Source)
at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.5.0.0)
at java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (/usr/lib/libgcj.so.5.0.0)
at javax.naming.spi.NamingManager.getInitialContext(java.util.Hashtable) (/usr/lib/libgcj.so.5.0.0)
at javax.naming.InitialContext.getDefaultInitCtx() (/usr/lib/libgcj.so.5.0.0)
at javax.naming.InitialContext.getURLOrDefaultInitCtx(java.lang.String) (/usr/lib/libgcj.so.5.0.0)
at javax.naming.InitialContext.createSubcontext(java.lang.String) (/usr/lib/libgcj.so.5.0.0)
at com.ibm.mq.jms.admin.AdminService.mkContext(java.lang.String) (Unknown Source)
at com.ibm.mq.jms.admin.JMSAdmin.doDefine(com.ibm.mq.jms.admin.JMSAdmin$Command) (Unknown Source)
at com.ibm.mq.jms.admin.JMSAdmin.execCommand(java.lang.String) (Unknown Source)
at com.ibm.mq.jms.admin.JMSAdmin.commandLoop() (Unknown Source)
at com.ibm.mq.jms.admin.JMSAdmin.JMSAdmin(boolean, java.lang.String) (Unknown Source)
at com.ibm.mq.jms.admin.JMSAdmin.main(java.lang.String[]) (Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.omg.CORBA.portable.UnknownException not found in [file:/usr/IBM/WebSphere/AppServer/lib/namingclient.jar, file:/usr/IBM/WebSphere/AppServer/lib/ws_runtime.jar, file:/usr/IBM/WebSphere/AppServer/lib/naming.jar, file:/usr/IBM/WebSphere/AppServer/lib/namingserver.jar, file:/usr/mqm/java/lib/com.ibm.mqjms.jar, file:/usr/mqm/java/lib/com.ibm.mq.jar, file:/usr/mqm/java/lib/jms.jar, file:/usr/mqm/java/lib/connector.jar, file:/usr/mqm/java/lib/dhbcore.jar, file:/usr/mqm/java/lib/fscontext.jar, file:/usr/mqm/java/lib/providerutil.jar, file:/usr/share/java/libgcj-3.4.4.jar, file:./, core:/]
at java.net.URLClassLoader.findClass(java.lang.String) (/usr/lib/libgcj.so.5.0.0)
at gnu.gcj.runtime.VMClassLoader.findClass(java.lang.String) (/usr/lib/libgcj.so.5.0.0)
at java.lang.ClassLoader.loadClass(java.lang.String, boolean) (/usr/lib/libgcj.so.5.0.0)
at _Jv_FindClass(_Jv_Utf8Const, java.lang.ClassLoader) (/usr/lib/libgcj.so.5.0.0)
at _Jv_PrepareCompiledClass(java.lang.Class) (/usr/lib/libgcj.so.5.0.0)
at _Jv_WaitForState(java.lang.Class, int) (/usr/lib/libgcj.so.5.0.0)
at java.lang.VMClassLoader.linkClass0(java.lang.Class) (/usr/lib/libgcj.so.5.0.0)
at java.lang.VMClassLoader.resolveClass(java.lang.Class) (/usr/lib/libgcj.so.5.0.0)
...23 more

please any body could help as it is very vital issue

Ken Hygh

unread,
Aug 29, 2007, 8:30:58 AM8/29/07
to

The best way to run WebSphere code outside of an appserver is to use the
Client install that comes on the CD.

Ken

era...@yahoo.com

unread,
Aug 29, 2007, 10:20:08 AM8/29/07
to
thanks Per-Fredrik i wwill try these calss path and i will feed back with you

Per-Fredrik Norlund, Infoware Infrastructure AB

unread,
Aug 29, 2007, 10:02:47 AM8/29/07
to
<era...@yahoo.com> writes:

Hi,

I have had the same problem using JMSAdmin in 6.0.x
and new ones in 6.1.x since the re-location of naming, and runtime jar's

But, here are a sample JMSAdmin and JMSAdmin.config with changes
to match 6.1. Works if you have WAS and MQ libs available.
Change to match your env and you soon see your 'InitCtx>'...

-- sample JMSAdmin.config ---
INITIAL_CONTEXT_FACTORY=com.ibm.websphere.naming.WsnInitialContextFactory
PROVIDER_URL=iiop://localhost:9809
SECURITY_AUTHENTICATION=none

-- sample JMSAdmin ---

WAS_HOME=/opt/IBM/WebSphere/AppServer
MQ_JAVA_INSTALL_PATH=/opt/mqm/java
MQ_JAVA_DATA_PATH=/var/tmp
export WAS_HOME MQ_JAVA_INSTALL_PATH MQ_JAVA_DATA_PATH

CLASSPATH=${CLASSPATH}:${MQ_JAVA_INSTALL_PATH}/lib/mqcontext.jar
CLASSPATH=${CLASSPATH}:${MQ_JAVA_INSTALL_PATH}/lib/com.ibm.mqjms.jar
CLASSPATH=${CLASSPATH}:${MQ_JAVA_INSTALL_PATH}/lib/com.ibm.mq.jar
CLASSPATH=${CLASSPATH}:${MQ_JAVA_INSTALL_PATH}/lib/com.ibm.mqbind.jar
CLASSPATH=${CLASSPATH}:${MQ_JAVA_INSTALL_PATH}/lib/jms.jar
CLASSPATH=${CLASSPATH}:${MQ_JAVA_INSTALL_PATH}/lib/providerutil.jar
CLASSPATH=${CLASSPATH}:${MQ_JAVA_INSTALL_PATH}/lib/connector.jar

CLASSPATH=${CLASSPATH}:${WAS_HOME}/deploytool/itp/plugins/com.ibm.websphere.v61_6.1.100/ws_runtime.jar
CLASSPATH=${CLASSPATH}:${WAS_HOME}/deploytool/itp/plugins/com.ibm.websphere.v61_6.1.100/wasRuntimeUtilV61.jar
CLASSPATH=${CLASSPATH}:${WAS_HOME}/deploytool/itp/plugins/com.ibm.websphere.v61_6.1.100/classes/orbProperties.jar
CLASSPATH=${CLASSPATH}:${WAS_HOME}/java/jre/lib/ibmorb.jar
CLASSPATH=${CLASSPATH}:${WAS_HOME}/runtimes/com.ibm.ws.webservices.thinclient_6.1.0.jar
export CLASSPATH

java -DMQJMS_LOG_DIR=${MQ_JAVA_DATA_PATH}/log \
-DMQJMS_TRACE_DIR=${MQ_JAVA_DATA_PATH}/errors \
-DMQ_JAVA_INSTALL_PATH=${MQ_JAVA_INSTALL_PATH} \
com.ibm.mq.jms.admin.JMSAdmin ${1} ${2} ${3} ${4} ${5}

Good luck!

Regards,
Per-Fredrik

0 new messages