|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
Problems with JMSAdmin |
« View previous topic :: View next topic » |
Author |
Message
|
jleong |
Posted: Thu May 30, 2002 7:36 pm Post subject: Problems with JMSAdmin |
|
|
Novice
Joined: 03 Mar 2002 Posts: 13
|
Hi there!
I am trying to run JMSAdmin, but seemed to have the following errors:
5648-C60 (c) Copyright IBM Corp. 2002. All Rights Reserved.
Starting MQSeries classes for Java(tm) Message Service Administration
Exception in thread "main" java.lang.NoClassDefFoundError: com/ibm/rmi/iiop/ORB
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at com.ibm.ejs.ras.TraceEvent.<init>(TraceEvent.java:612)
at com.ibm.ejs.ras.TraceEvent.<init>(TraceEvent.java:548)
at com.ibm.ejs.ras.TraceEventGeneratorImpl.fireTraceEvent(Tr.java:1345)
at com.ibm.ejs.ras.Tr.warning(Tr.java:1082)
at com.ibm.ejs.ns.jndi.CNInitialContextFactory.postDeprecationWarning(CN
InitialContextFactory.java:77)
at com.ibm.ejs.ns.jndi.CNInitialContextFactory.<init>(CNInitialContextFa
ctory.java:5
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Unknown Source)
at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.init(Unknown Source)
at javax.naming.InitialContext.<init>(Unknown Source)
at com.ibm.mq.jms.admin.AdminService.initJNDI(AdminService.java:188)
at com.ibm.mq.jms.admin.JMSAdmin.<init>(JMSAdmin.java:145)
at com.ibm.mq.jms.admin.JMSAdmin.main(JMSAdmin.java:1602)
I have successfully installed DB2 7.1 FP2A and WAS4.0.
Would appreciate if anyone helps me solve this.
Thank you.
Regards,
Joanne  |
|
Back to top |
|
 |
kolban |
Posted: Fri May 31, 2002 3:33 am Post subject: |
|
|
 Grand Master
Joined: 22 May 2001 Posts: 1072 Location: Fort Worth, TX, USA
|
What does your current CLASSPATH contain when you run JMSAdmin? What is the contents of your JMSAdmin.config file? |
|
Back to top |
|
 |
Nisa |
Posted: Fri May 31, 2002 9:30 am Post subject: |
|
|
Novice
Joined: 11 Apr 2002 Posts: 19
|
include ibmorb.jar in your CLASSPATH.
I hope this solves the error... |
|
Back to top |
|
 |
jleong |
Posted: Sun Jun 02, 2002 5:12 pm Post subject: |
|
|
Novice
Joined: 03 Mar 2002 Posts: 13
|
Nisa,
I've included the ibmorb.jar in the classpath. Currently, it does solve the error message that I've got. Thanks!
I have another problem now. Whenever I run JMSAdmin, it will give me the error message "JNDI initialisation failed, please check your JNDI settings and service". Where else did I go wrong now ?
My system's classpath:
Classpath=C:\WebSphere\AppServer\lib\ns.jar;C:\Program Files\IBM\MQSeries\Java\lib;C:\Program Files\IBM\MQSeries\Java\lib\com.ibm.mq.jar;C:\Program Files\IBM\MQSeries\Java\lib\com.ibm.mqjms.jar;C:\Program Files\IBM\MQSeries\Java\lib\jms.jar;C:\Program Files\IBM\MQSeries\Java\lib\ldap.jar;C:\Program Files\IBM\MQSeries\Java\lib\fscontext.jar;C:\Program Files\IBM\MQSeries\Java\lib\providerutil.jar;C:\Program Files\IBM\MQSeries\Java\lib\connector.jar;C:\Program Files\SQLLIB\java11\db2java.zip;C:\WebSphere\AppServer\lib\ejs.jar;C:\jdk1.3\bin;.;C:\Program Files\IBM\MQSeries\Java\Samples\Base;C:\Program Files\SQLLIB\java\runtime.zip;C:\Program Files\SQLLIB\java\sqlj.zip;C:\Program Files\SQLLIB\bin;C:\WebSphere\AppServer\java\jre\lib\ext\ibmorb.jar
The JMSAdmin.config file:
#
# This is the default configuration file for the MQSeries Classes for
# Java Message Service Administration Tool.
#
# The following line specifies which JNDI service provider is in use.
# It currently indicates an LDAP service provider. If a different
# service provider is used, this line should be commented out and the
# appropriate one should be uncommented.
#
#INITIAL_CONTEXT_FACTORY=com.sun.jndi.ldap.LdapCtxFactory
#INITIAL_CONTEXT_FACTORY=com.sun.jndi.fscontext.RefFSContextFactory
INITIAL_CONTEXT_FACTORY=com.ibm.ejs.ns.jndi.CNInitialContextFactory
#INITIAL_CONTEXT_FACTORY=com.ibm.websphere.naming.WsnInitialContextFactory
#
# The following line specifies the URL of the service provider's initial
# context. It currently refers to an LDAP root context. Examples of a
# file system URL and WebSphere's JNDI namespace are also shown, commented
# out.
#
#PROVIDER_URL=ldap://polaris/o=ibm,c=us
#PROVIDER_URL=file:/C:/JNDI-Directory
PROVIDER_URL=iiop://localhost/
#
# The following line specifies the security authentication model in use,
# and may be 'none' (for anonymous authentication), 'simple', or 'CRAM_MD5'.
#
SECURITY_AUTHENTICATION=none
Thanks for any help in advance. |
|
Back to top |
|
 |
jlamond |
Posted: Fri Jun 14, 2002 6:48 am Post subject: |
|
|
Voyager
Joined: 28 May 2002 Posts: 94 Location: Paris
|
Some hints. First, if you use WebSphere 3.5.x ou 4.x, you should not include all of what you have in your current classpath.
This is what I use for WebSphere 4.x :
First, you jmsadmin.config should look like this :
INITIAL_CONTEXT_FACTORY=com.ibm.websphere.naming.WsnInitialContextFactory
#
PROVIDER_URL=iiop://localhost/
It work fine with the latest ma88 package for windows.
Here is a copy of my batch file to run jmsadmin.
@echo off
rem set MQJMS_TRACE_LEVEL=on
rem set MQJMS_TRACE_LEVEL=base
rem set MQJMS_TRACE_LEVEL=off
set MQJMS_TRACE_LEVEL=off
set bkpath=%path%
set path=C:\Produits\IBM\MQSeries\bin
set path=%path%;C:\Produits\IBM\java\bin
set path=%path%;C:\Produits\IBM\java\lib
set path=%path%;C:\Produits\IBM\WebSphere\AppServer\bin
set path=%path%;C:\Produits\IBM\WebSphere\AppServer\bin
set path=%path%;C:\Produits\IBM\WebSphere\AppServer\java\jre\bin
set bkclasspath=%classpath%
set classpath=C:\Produits\IBM\MQSeries\java\lib\com.ibm.mq.jar
set classpath=%classpath%;C:\Produits\IBM\MQSeries\java\lib\com.ibm.mq.jar
set classpath=%classpath%;C:\Produits\IBM\MQSeries\java\lib\com.ibm.mqjms.jar
set classpath=%classpath%;C:\Produits\IBM\MQSeries\java\lib\connector.jar
set classpath=%classpath%;C:\Produits\IBM\WebSphere\AppServer\lib\ns.jar
set classpath=%classpath%;C:\Produits\IBM\WebSphere\AppServer\lib\j2ee.jar
java -DMQJMS_LOG_DIR="%MQ_JAVA_INSTALL_PATH%\log" -DMQJMS_TRACE_DIR="%MQ_JAVA_INSTALL_PATH%\trace" -DMQ_JAVA_INSTALL_PATH="%MQ_JAVA_INSTALL_PATH%" com.ibm.mq.jms.admin.JMSAdmin %1 %2 %3 %4 %5
set path=%bkpath%
set classpath=%bkclasspath%
I hope this may help you _________________ Jean-Marc |
|
Back to top |
|
 |
|
|
 |
|
Page 1 of 1 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|