Discussion:
Problem in MQ administrative tool for MQseries v 6.0 on linux
(too old to reply)
e***@yahoo.com
2007-08-29 09:51:32 UTC
Permalink
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
2007-08-29 12:30:58 UTC
Permalink
Post by e***@yahoo.com
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
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
The best way to run WebSphere code outside of an appserver is to use the
Client install that comes on the CD.

Ken
Per-Fredrik Norlund, Infoware Infrastructure AB
2007-08-29 14:02:47 UTC
Permalink
Post by e***@yahoo.com
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
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
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
e***@yahoo.com
2007-08-29 14:20:08 UTC
Permalink
thanks Per-Fredrik i wwill try these calss path and i will feed back with you
Loading...