|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
ConfigManagerProxyLoggedException: Cipher suite invalid |
« View previous topic :: View next topic » |
Author |
Message
|
j.f.sorge |
Posted: Thu Dec 02, 2010 10:09 am Post subject: ConfigManagerProxyLoggedException: Cipher suite invalid |
|
|
Master
Joined: 27 Feb 2008 Posts: 218
|
I'm using ANT Scripts to deploy bar files via CMP which connects to MQ via SSL secured client to a WMB 6.1 broker. When setting the JAVA_HOME variable to the JDK which is delivered with the WMBT everything works fine. As the machine where we want to deploy from does not have any WMBT installed I have set the JAVA_HOME to a Sun JRE 1.5.
After this it failed with an java.lang.NoClassDefFoundError: com/ibm/jsse/IBMJSSEProvider which could be solved by putting the ibmjsseprovider2.jar (from WMBT JDK) into the classpath.
But now it fails with the following error.
Code: |
2010-12-02 18:55:56.0485 main........... i: Configuration Manager Proxy - Basic Information:
System CLASSPATH = C:\wmbt6105\workspace\deploy\ant\bin\..\lib\ant-launcher.jar;C:\Programme\WebSphere_MQ_Server\lib\com.ibm.mqetclient.jar;C:\Programme\WebSphere_MQ_Server\Java\lib\providerutil.jar;C:\Programme\WebSphere_MQ_Server\Java\lib\com.ibm.mqjms.jar;C:\Programme\WebSphere_MQ_Server\Java\lib\ldap.jar;C:\Programme\WebSphere_MQ_Server\Java\lib\jta.jar;C:\Programme\WebSphere_MQ_Server\Java\lib\jndi.jar;C:\Programme\WebSphere_MQ_Server\Java\lib\jms.jar;C:\Programme\WebSphere_MQ_Server\Java\lib\connector.jar;C:\Programme\WebSphere_MQ_Server\Java\lib\fscontext.jar;C:\Programme\WebSphere_MQ_Server\Java\lib\com.ibm.mq.jar;C:\wmbt6105\workspace\deploy\.\;C:\PROGRA~1\IBM\SQLLIB\java\db2java.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc.jar;C:\PROGRA~1\IBM\SQLLIB\java\sqlj.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc_license_cisuz.jar;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc_license_cu.jar;C:\PROGRA~1\IBM\SQLLIB\bin\;C:\PROGRA~1\IBM\SQLLIB\java\common.jar;C:\wmbt6105\workspace\deploy\lib\activation-impl.jar;C:\wmbt6105\workspace\deploy\lib\j2ee.jar;C:\wmbt6105\workspace\deploy\lib\jsf-api.jar;C:\wmbt6105\workspace\deploy\lib\mail-impl.jar;C:\wmbt6105\workspace\deploy\lib\tubAntTasks.jar;C:\wmbt6105\workspace\deploy\lib\tubTools.jar;C:\wmbt6105\workspace\deploy\lib\xml.jar;C:\wmbt6105\workspace\deploy\lib\;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-awt-util.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-bridge.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-css.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-dom.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-ext.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-extension.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-gui-util.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-gvt.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-parser.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-script.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-svg-dom.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-svggen.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-swing.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-transcoder.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-util.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\batik-xml.jar;C:\wmbt6105\workspace\deploy\lib\ext\batik\;C:\wmbt6105\workspace\deploy\ant\lib\ant-antlr.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-apache-bcel.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-apache-bsf.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-apache-log4j.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-apache-oro.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-apache-regexp.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-apache-resolver.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-commons-logging.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-commons-net.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-icontract.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-jai.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-javamail.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-jdepend.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-jmf.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-jsch.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-junit.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-launcher.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-netrexx.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-nodeps.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-starteam.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-stylebook.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-swing.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-testutil.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-trax.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-vaj.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-weblogic.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-xalan1.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant-xslp.jar;C:\wmbt6105\workspace\deploy\ant\lib\ant.jar;C:\wmbt6105\workspace\deploy\ant\lib\findbugs-ant.jar;C:\wmbt6105\workspace\deploy\ant\lib\jsch-0.1.29.jar;C:\wmbt6105\workspace\deploy\ant\lib\junit.jar;C:\wmbt6105\workspace\deploy\ant\lib\xercesImpl.jar;C:\wmbt6105\workspace\deploy\ant\lib\xml-apis.jar
System OS Name = Windows XP
System OS Architecture = x86
System OS Version = 5.1
System JRE Version = 1.5.0_01
System JRE Vendor = Sun Microsystems Inc.
Configuration Manager Proxy API Version = 61
Configuration Manager Proxy SCCS Version = Config/com/ibm/broker/config/proxy/ConfigManagerProxy.java, CMP, S610, S610-L81015 1.91.1.2
com.ibm.broker.config.proxy.ConfigManagerProxy loaded from file:/C:/wmbt6105/workspace/deploy/lib/ext/broker/ConfigManagerProxy.jar!/com/ibm/broker/config/proxy/ConfigManagerProxy.class
com.ibm.broker.config.common.CommsMessage loaded from file:/C:/wmbt6105/workspace/deploy/lib/ext/broker/ConfigManagerProxy.jar!/com/ibm/broker/config/common/CommsMessage.class
com.ibm.mq.MQEnvironment loaded from file:/C:/Programme/WebSphere_MQ_Server/Java/lib/com.ibm.mq.jar!/com/ibm/mq/MQEnvironment.class
java.lang.System loaded from file:/C:/Programme/Java/1.5.0_01/lib/rt.jar!/java/lang/System.class
2010-12-02 18:55:56.0485 main........... { com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.MQConfigManagerConnectionParameters(ip=mqtqx06.de.xxx, port=1414, qmgr=TQX06, mqseClassname=null, mqseURL=null, sslCipherSuite=SSL_RSA_WITH_RC4_128_SHA, sslPeerName=null, sslKeyStore=U:\\MQClientSSL\userid.jks, sslTrustStore=U:\\MQClientSSL\userid.jks, sslCRLLdapList=, sslCRLLdapCollection=null)
2010-12-02 18:55:56.0485 main........... } com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.MQConfigManagerConnectionParameters()
2010-12-02 18:55:56.0485 main........... { com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.setAdvancedConnectionParameters(channelName=CLNT.TQX06.DEPLOYrequestQueueName=nullresponseQueueName=nullmaxRetries=-1retryWaitMillis=-1deployID=nullsessionID=null)
2010-12-02 18:55:56.0501 main........... } com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.setAdvancedConnectionParameters()
2010-12-02 18:55:56.0501 main........... { com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getUserID()
2010-12-02 18:55:56.0517 main........... com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getUserID() threw an exception: null. Stack trace follows.
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getUserID(MQConfigManagerConnectionParameters.java:719)
at com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.toString(MQConfigManagerConnectionParameters.java:634)
at java.lang.String.valueOf(Unknown Source)
at java.lang.StringBuilder.append(Unknown Source)
at com.ibm.broker.config.proxy.ConfigManagerProxy.getInstance(ConfigManagerProxy.java:282)
at de.xxx.wmb.messagebrokerproxy.manager.MessageBrokerProxy.connectToConfigManager(MessageBrokerProxy.java:610)
at de.xxx.wmb.messagebrokerproxy.manager.MessageBrokerProxy.connect(MessageBrokerProxy.java:526)
at de.xxx.wmb.messagebrokerproxy.manager.MessageBrokerProxy.connect(MessageBrokerProxy.java:468)
at de.xxx.wmb.messagebrokerproxy.manager.MessageBrokerProxy.<init>(MessageBrokerProxy.java:422)
at de.xxx.wmb.messagebrokerproxy.ant.MbpTask.connect(MbpTask.java:333)
at de.xxx.wmb.messagebrokerproxy.ant.DeployTask.deploy(DeployTask.java:317)
at de.xxx.wmb.messagebrokerproxy.ant.DeployTask.execute(DeployTask.java:234)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at de.xxx.ant.logic.TargetCallTask.executeTarget(TargetCallTask.java:60)
at de.xxx.ant.logic.TargetCallTask.executeTarget(TargetCallTask.java:41)
at de.xxx.ant.logic.TargetCallTask.executeTarget(TargetCallTask.java:41)
at de.xxx.ant.logic.TargetCallTask.execute(TargetCallTask.java:29)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at de.xxx.ant.logic.AbstractConditionalTask.execute(AbstractConditionalTask.java:36)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:357)
at org.apache.tools.ant.Target.performTasks(Target.java:385)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:62)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:394)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:357)
at org.apache.tools.ant.Target.performTasks(Target.java:385)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
at org.apache.tools.ant.Main.runBuild(Main.java:758)
at org.apache.tools.ant.Main.startAnt(Main.java:217)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
Caused by: java.lang.UnsatisfiedLinkError: no LogonInfo in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at com.ibm.broker.logoninfo.LogonInfo.<init>(LogonInfo.java:76)
at com.ibm.broker.logoninfo.LogonInfo.getInstance(LogonInfo.java:84)
... 76 more
2010-12-02 18:55:56.0517 main........... d[3]: Call MQConfigManagerConnectionParameters.disableDomainAwareness() in order to prevent the above exception being thrown.
2010-12-02 18:55:56.0517 main........... d[1]: Could not initialise domain awareness support. Using the JVM's default userid.
2010-12-02 18:55:56.0532 main........... } com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getUserID() userId=userid@dd111651
2010-12-02 18:55:56.0532 main........... { com.ibm.broker.config.proxy.ConfigManagerProxy.getInstance(sccsid=Config/com/ibm/broker/config/proxy/ConfigManagerProxy.java, CMP, S610, S610-L81015 1.91.1.2 cmcp={ ip=mqtqx06.de.xxx, port=1414, qmgr=TQX06, mqseClassname=null, mqseURL=null, channelName=CLNT.TQX06.DEPLOY, maxRetries=3, requestQueueName=SYSTEM.BROKER.CONFIG.QUEUE, responseQueueName=SYSTEM.BROKER.CONFIG.REPLY, retryWaitMillis=3000, sessionID=null, userId=userid@dd111651, deployID=null })
2010-12-02 18:55:56.0532 main........... { com.ibm.broker.config.proxy.AdministeredObject.<init>(null)
2010-12-02 18:55:56.0532 main........... } com.ibm.broker.config.proxy.AdministeredObject.<init>()
2010-12-02 18:55:56.0532 main........... { com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getUserID()
2010-12-02 18:55:56.0532 main........... } com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getUserID() userId=userid@dd111651
2010-12-02 18:55:56.0532 main........... { com.ibm.broker.config.proxy.ConfigManagerProxy.<init>({ ip=mqtqx06.de.xxx, port=1414, qmgr=TQX06, mqseClassname=null, mqseURL=null, channelName=CLNT.TQX06.DEPLOY, maxRetries=3, requestQueueName=SYSTEM.BROKER.CONFIG.QUEUE, responseQueueName=SYSTEM.BROKER.CONFIG.REPLY, retryWaitMillis=3000, sessionID=null, userId=userid@dd111651, deployID=null })
2010-12-02 18:55:56.0548 main........... { com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getUserID()
2010-12-02 18:55:56.0548 main........... } com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getUserID() userId=userid@dd111651
2010-12-02 18:55:56.0548 main........... { com.ibm.broker.config.proxy.AdministeredObjectPool.<init>(dscp={ ip=mqtqx06.de.xxx, port=1414, qmgr=TQX06, mqseClassname=null, mqseURL=null, channelName=CLNT.TQX06.DEPLOY, maxRetries=3, requestQueueName=SYSTEM.BROKER.CONFIG.QUEUE, responseQueueName=SYSTEM.BROKER.CONFIG.REPLY, retryWaitMillis=3000, sessionID=null, userId=userid@dd111651, deployID=null })
2010-12-02 18:55:56.0563 main........... { com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getUserID()
2010-12-02 18:55:56.0563 main........... } com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getUserID() userId=userid@dd111651
2010-12-02 18:55:56.0595 main........... { com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getSecurityExit(mqseURL=null,mqseClassname=null)
2010-12-02 18:55:56.0595 main........... } com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getSecurityExit()
2010-12-02 18:55:56.0595 main........... { com.ibm.broker.config.proxy.RequestBatchingCoordinator.<init>()
2010-12-02 18:55:56.0595 main........... d[2]: clearListOfObjectsBeingCreated() - done.
2010-12-02 18:55:56.0595 main........... d[2]: clearListOfObjectsHavingNewSubcomponents() - done.
2010-12-02 18:55:56.0595 main........... } com.ibm.broker.config.proxy.RequestBatchingCoordinator.<init>()
2010-12-02 18:55:56.0595 main........... { com.ibm.broker.config.proxy.NotificationsManager.<init>()
2010-12-02 18:55:56.0595 main........... { com.ibm.broker.config.proxy.NotificationsManager.initializeNotificationsTables()
2010-12-02 18:55:56.0595 main........... } com.ibm.broker.config.proxy.NotificationsManager.initializeNotificationsTables()
2010-12-02 18:55:56.0595 main........... } com.ibm.broker.config.proxy.NotificationsManager.<init>()
2010-12-02 18:55:56.0595 CMPNotification { com.ibm.broker.config.proxy.NotificationsManager.run()
2010-12-02 18:55:56.0595 CMPNotification d[1]: Awaiting notification message...
2010-12-02 18:55:56.0595 main........... } com.ibm.broker.config.proxy.AdministeredObjectPool.<init>()
2010-12-02 18:55:56.0595 main........... { com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getUserID()
2010-12-02 18:55:56.0595 CMPObjectReaper { com.ibm.broker.config.proxy.ReaperThread.run()
2010-12-02 18:55:56.0595 main........... } com.ibm.broker.config.proxy.MQConfigManagerConnectionParameters.getUserID() userId=userid@dd111651
2010-12-02 18:55:56.0595 CMPObjectReaper d[3]: Polling reference queue...
2010-12-02 18:55:56.0595 main........... d[1]: setUserId(userid)
2010-12-02 18:55:56.0595 main........... { com.ibm.broker.config.proxy.AdministeredObject.hasBeenRestrictedByConfigManager()
2010-12-02 18:55:56.0595 main........... } com.ibm.broker.config.proxy.AdministeredObject.hasBeenRestrictedByConfigManager() returning false
2010-12-02 18:55:56.0595 main........... { com.ibm.broker.config.proxy.AdministeredObjectPool.registerAdministeredObject(object=ConfigManagerProxy/, allowBatching=false, additionalProperties={configmanagerproxy.version=61})
2010-12-02 18:55:56.0610 main........... { com.ibm.broker.config.proxy.AdministeredObject.getUUIDOfParent()
2010-12-02 18:55:56.0610 main........... } com.ibm.broker.config.proxy.AdministeredObject.getUUIDOfParent() retVal=
2010-12-02 18:55:56.0610 main........... { com.ibm.broker.config.proxy.ReaperThread.initialiseNewSoftReference()
2010-12-02 18:55:56.0610 main........... { com.ibm.broker.config.proxy.AdministeredObject.getUUIDOfParent()
2010-12-02 18:55:56.0610 main........... } com.ibm.broker.config.proxy.AdministeredObject.getUUIDOfParent() retVal=
2010-12-02 18:55:56.0610 main........... d[3]: Creating new SoftReference for the object 'ConfigManagerProxy++'
2010-12-02 18:55:56.0610 main........... d[3]: Now storing mapping from this new reference to its object's type+uuid+parentuuid...
2010-12-02 18:55:56.0610 main........... } com.ibm.broker.config.proxy.ReaperThread.initialiseNewSoftReference() java.lang.ref.SoftReference@ec898a
2010-12-02 18:55:56.0610 main........... { com.ibm.broker.config.proxy.AdministeredObjectPool.registerWithConfigManager(type=ConfigManagerProxy,uuid=,parentsUUID=,allowBatching=false,additionalProperties={configmanagerproxy.version=61})
2010-12-02 18:55:56.0610 main........... { com.ibm.broker.config.proxy.SendManager.send()
2010-12-02 18:55:56.0610 main........... { com.ibm.broker.config.proxy.SendManager.checkForSpecialRequests()
2010-12-02 18:55:56.0610 main........... } com.ibm.broker.config.proxy.SendManager.checkForSpecialRequests()
2010-12-02 18:55:56.0610 main........... i: CMP sending:
DUMBLEDORE
serializer.version=1.0
commsmessage.type=com.ibm.broker.config.common.Request
...
configmanagerproxy.hostname=dd111651
userid=userid
commsmessage.operationtype=register
uuid=
commsmessage.configobjecttype=ConfigManagerProxy
configmanagerproxy.version=61
configmanagerproxy.noeventlog=false
configmanagerproxy.osname=Windows XP
2010-12-02 18:55:56.0610 main........... { com.ibm.broker.config.proxy.SendManager.isReplyRequired()
2010-12-02 18:55:56.0610 main........... } com.ibm.broker.config.proxy.SendManager.isReplyRequired() true
2010-12-02 18:55:56.0610 main........... { com.ibm.broker.config.proxy.MQSender.send(replyRequired=true)
2010-12-02 18:55:56.0610 main........... { com.ibm.broker.config.proxy.MQConnectionHelper.connectToMQ()
2010-12-02 18:55:56.0626 main........... d[3]: Creating a keystore object
2010-12-02 18:55:56.0673 main........... d[3]: Creating the default personal key manager
2010-12-02 18:55:56.0673 main........... } com.ibm.broker.config.proxy.MQConnectionHelper.connectToMQ()
2010-12-02 18:55:56.0673 main........... { com.ibm.broker.config.proxy.MQConnectionHelper.connectToMQ()
2010-12-02 18:55:56.0673 main........... d[3]: Creating a keystore object
2010-12-02 18:55:56.0673 main........... d[3]: Creating the default personal key manager
2010-12-02 18:55:56.0673 main........... } com.ibm.broker.config.proxy.MQConnectionHelper.connectToMQ()
2010-12-02 18:55:56.0673 main........... { com.ibm.broker.config.proxy.MQConnectionHelper.disconnect()
2010-12-02 18:55:56.0673 main........... } com.ibm.broker.config.proxy.MQConnectionHelper.disconnect()
2010-12-02 18:55:56.0673 main........... { com.ibm.broker.config.proxy.MQConnectionHelper.connectToMQ()
2010-12-02 18:55:56.0673 main........... d[3]: Creating a keystore object
2010-12-02 18:55:56.0688 main........... d[3]: Creating the default personal key manager
2010-12-02 18:55:56.0688 main........... } com.ibm.broker.config.proxy.MQConnectionHelper.connectToMQ()
2010-12-02 18:55:56.0688 main........... { com.ibm.broker.config.proxy.MQConnectionHelper.disconnect()
2010-12-02 18:55:56.0688 main........... } com.ibm.broker.config.proxy.MQConnectionHelper.disconnect()
2010-12-02 18:55:56.0688 main........... { com.ibm.broker.config.proxy.MQConnectionHelper.disconnect()
2010-12-02 18:55:56.0688 main........... } com.ibm.broker.config.proxy.MQConnectionHelper.disconnect()
2010-12-02 18:55:56.0688 main........... com.ibm.broker.config.proxy.MQSender.send() threw an exception: Cipher suite invalid . Stack trace follows.
com.ibm.broker.config.proxy.ConfigManagerProxyLoggedException: Cipher suite invalid
at com.ibm.broker.config.proxy.MQConnectionHelper.connectToMQ(MQConnectionHelper.java:392)
at com.ibm.broker.config.proxy.MQSender.send(MQSender.java:308)
at com.ibm.broker.config.proxy.SendManager.send(SendManager.java:163)
at com.ibm.broker.config.proxy.AdministeredObjectPool.registerWithConfigManager(AdministeredObjectPool.java:1780)
at com.ibm.broker.config.proxy.AdministeredObjectPool.registerAdministeredObject(AdministeredObjectPool.java:1583)
at com.ibm.broker.config.proxy.ConfigManagerProxy.<init>(ConfigManagerProxy.java:229)
at com.ibm.broker.config.proxy.ConfigManagerProxy.getInstance(ConfigManagerProxy.java:296)
at de.xxx.wmb.messagebrokerproxy.manager.MessageBrokerProxy.connectToConfigManager(MessageBrokerProxy.java:610)
at de.xxx.wmb.messagebrokerproxy.manager.MessageBrokerProxy.connect(MessageBrokerProxy.java:526)
at de.xxx.wmb.messagebrokerproxy.manager.MessageBrokerProxy.connect(MessageBrokerProxy.java:468)
at de.xxx.wmb.messagebrokerproxy.manager.MessageBrokerProxy.<init>(MessageBrokerProxy.java:422)
at de.xxx.wmb.messagebrokerproxy.ant.MbpTask.connect(MbpTask.java:333)
at de.xxx.wmb.messagebrokerproxy.ant.DeployTask.deploy(DeployTask.java:317)
at de.xxx.wmb.messagebrokerproxy.ant.DeployTask.execute(DeployTask.java:234)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at de.xxx.ant.logic.TargetCallTask.executeTarget(TargetCallTask.java:60)
at de.xxx.ant.logic.TargetCallTask.executeTarget(TargetCallTask.java:41)
at de.xxx.ant.logic.TargetCallTask.executeTarget(TargetCallTask.java:41)
at de.xxx.ant.logic.TargetCallTask.execute(TargetCallTask.java:29)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at de.xxx.ant.logic.AbstractConditionalTask.execute(AbstractConditionalTask.java:36)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:357)
at org.apache.tools.ant.Target.performTasks(Target.java:385)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:62)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:394)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:357)
at org.apache.tools.ant.Target.performTasks(Target.java:385)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
at org.apache.tools.ant.Main.runBuild(Main.java:758)
at org.apache.tools.ant.Main.startAnt(Main.java:217)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
SSL_RSA_WITH_RC4_128_SHA |
Does anyone know which jar I have to add in order to get support for SSL_RSA_WITH_RC4_128_SHA cipher suite? _________________ IBM Certified Solution Designer - WebSphere MQ V6.0
IBM Certified Solution Developer - WebSphere Message Broker V6.0
IBM Certified Solution Developer - WebSphere Message Broker V6.1
IBM Certified Solution Developer - WebSphere Message Broker V7.0 |
|
Back to top |
|
 |
mqjeff |
Posted: Thu Dec 02, 2010 11:26 am Post subject: Re: ConfigManagerProxyLoggedException: Cipher suite invalid |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
|
Back to top |
|
 |
j.f.sorge |
Posted: Thu Dec 02, 2010 1:16 pm Post subject: |
|
|
Master
Joined: 27 Feb 2008 Posts: 218
|
Thanks a lot for the information but it still does not work. When I add the ConfigManagerProxy.jar, com.ibm.mq.jar, connector.jar & jta.jar to the classpath it fails with java.lang.NoClassDefFoundError: com/ibm/jsse/IBMJSSEProvider.
Code: |
java.lang.NoClassDefFoundError: com/ibm/jsse/IBMJSSEProvider
at com.ibm.broker.config.proxy.MQSender.send(MQSender.java:307)
at com.ibm.broker.config.proxy.SendManager.send(SendManager.java:163)
at com.ibm.broker.config.proxy.AdministeredObjectPool.registerWithConfigManager(AdministeredObjectPool.java:1780)
at com.ibm.broker.config.proxy.AdministeredObjectPool.registerAdministeredObject(AdministeredObjectPool.java:1583)
at com.ibm.broker.config.proxy.ConfigManagerProxy.<init>(ConfigManagerProxy.java:229)
at com.ibm.broker.config.proxy.ConfigManagerProxy.getInstance(ConfigManagerProxy.java:296) |
After I have added ibmjsseprovider2.jar it keeps failing with the following error.
Code: |
Caused by: com.ibm.broker.config.proxy.ConfigManagerProxyLoggedException: Cipher suite invalid
at com.ibm.broker.config.proxy.MQConnectionHelper.connectToMQ(MQConnectionHelper.java:392)
at com.ibm.broker.config.proxy.MQSender.send(MQSender.java:308)
at com.ibm.broker.config.proxy.SendManager.send(SendManager.java:163)
at com.ibm.broker.config.proxy.AdministeredObjectPool.registerWithConfigManager(AdministeredObjectPool.java:1780)
at com.ibm.broker.config.proxy.AdministeredObjectPool.registerAdministeredObject(AdministeredObjectPool.java:1583)
at com.ibm.broker.config.proxy.ConfigManagerProxy.<init>(ConfigManagerProxy.java:229)
at com.ibm.broker.config.proxy.ConfigManagerProxy.getInstance(ConfigManagerProxy.java:296) |
Which class defines these CipherSuites? _________________ IBM Certified Solution Designer - WebSphere MQ V6.0
IBM Certified Solution Developer - WebSphere Message Broker V6.0
IBM Certified Solution Developer - WebSphere Message Broker V6.1
IBM Certified Solution Developer - WebSphere Message Broker V7.0 |
|
Back to top |
|
 |
mqjeff |
Posted: Thu Dec 02, 2010 1:21 pm Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
You probably need to use the JVM that gets installed with the MQ gskit components (installed by the MQClient or MQServer feature of MQ install) |
|
Back to top |
|
 |
j.f.sorge |
Posted: Thu Dec 02, 2010 1:29 pm Post subject: |
|
|
Master
Joined: 27 Feb 2008 Posts: 218
|
mqjeff wrote: |
You probably need to use the JVM that gets installed with the MQ gskit components (installed by the MQClient or MQServer feature of MQ install) |
I tried to use the gskit JRE but then I have to change my java code as this is a 1.4.2 JRE. Will go on testing tomorrow morning. _________________ IBM Certified Solution Designer - WebSphere MQ V6.0
IBM Certified Solution Developer - WebSphere Message Broker V6.0
IBM Certified Solution Developer - WebSphere Message Broker V6.1
IBM Certified Solution Developer - WebSphere Message Broker V7.0 |
|
Back to top |
|
 |
j.f.sorge |
Posted: Fri Dec 03, 2010 12:53 am Post subject: |
|
|
Master
Joined: 27 Feb 2008 Posts: 218
|
As I did not find any solution for my problem I will open a PMR for it. I will post the solution after I got it there. _________________ IBM Certified Solution Designer - WebSphere MQ V6.0
IBM Certified Solution Developer - WebSphere Message Broker V6.0
IBM Certified Solution Developer - WebSphere Message Broker V6.1
IBM Certified Solution Developer - WebSphere Message Broker V7.0 |
|
Back to top |
|
 |
fjb_saper |
Posted: Fri Dec 03, 2010 1:20 am Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
Have you passed the keystore and certstore to your JVM?  _________________ MQ & Broker admin |
|
Back to top |
|
 |
mqmatt |
Posted: Fri Dec 03, 2010 2:24 am Post subject: |
|
|
 Grand Master
Joined: 04 Aug 2004 Posts: 1213 Location: Hursley, UK
|
As suggested by the trace:
Code: |
Caused by: java.lang.UnsatisfiedLinkError: no LogonInfo in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source) |
the most likely explanation is that the DLL called LogonInfo.dll is not currently accessible from your environment. Either add the broker install's bin directory to the PATH/LIBPATH, or do exactly what the trace says:
Code: |
d[3]: Call MQConfigManagerConnectionParameters.disableDomainAwareness() in order to prevent the above exception being thrown.
|
This DLL is used to look up domain membership from the Windows OS. If the DLL can't be found, domain support is simply disabled by the CMP and it switches to authorisation based on machine name instead. (This makes the exception pretty benign.) |
|
Back to top |
|
 |
j.f.sorge |
Posted: Fri Dec 03, 2010 9:15 am Post subject: |
|
|
Master
Joined: 27 Feb 2008 Posts: 218
|
j.f.sorge wrote: |
As I did not find any solution for my problem I will open a PMR for it. I will post the solution after I got it there. |
PMR is 87969,031,724.
fjb_saper wrote: |
Have you passed the keystore and certstore to your JVM?  |
JKS have to be given as an argument when opening the connection to CMP. The password will be set as a JVM argument, too.
mqmatt wrote: |
...
Code: |
d[3]: Call MQConfigManagerConnectionParameters.disableDomainAwareness() in order to prevent the above exception being thrown.
|
... |
As this was the first time I created the trace it was the first time I saw the Exception occur which let me change the code afterwards. But changing the code does not let it work together with Sun JRE 1.5 (but with IBM JVM which already did before). _________________ IBM Certified Solution Designer - WebSphere MQ V6.0
IBM Certified Solution Developer - WebSphere Message Broker V6.0
IBM Certified Solution Developer - WebSphere Message Broker V6.1
IBM Certified Solution Developer - WebSphere Message Broker V7.0 |
|
Back to top |
|
 |
j.f.sorge |
Posted: Mon Jan 10, 2011 12:16 am Post subject: reply from WMB L2 support |
|
|
Master
Joined: 27 Feb 2008 Posts: 218
|
WMB L2 support wrote: |
We have recreated and analyzed this problem further. Below is our answers for the concern raised on this PMR
1. The connection works with SUN JRE and with the patch obtained in PMR 86253(6.1.0.5-WS-MB-SolarisSparc64-TFIC69269.tar.Z).But doesnt work with 6108 ConfigManagerProxy.jar and SUN JRE ?
In 6108, the code is reworked for a problem where it was not possible to connect to multiple keystores from within the same CMP application. This code changes heavily depend on IBM JSSE provider and so is the reason for it to not to work with non-IBM JRE like the SUN JRE. The patch 6.1.0.5-WS-MB-SolarisSparc64-TFIC69269.tar.Z is a prior 6108 patch and so it doesn't include the code above referred code changes.
2. With SUN JRE the application throws error 'cipher suit invalid'?
As we referred in the earlier answer that in 6108,the SSL implementation is depending on IBM JSSE provider and so is the reason for it to fail with non-IBM JREs like SUN JRE. To be precise the reason for it to fail is that the SUN JRE by default use the SunX509 algorithm which is not recognized by the IBM JSSE provider. Instead there is an IbmX509 algorithm.
A work-around would be to set the IbmX509 algorithm explicitely in the code before connecting to the configmgr as below
Code: |
Security.setProperty("ssl.KeyManagerFactory.algorithm", "IbmX509"); |
Also please recommend the customer for using IBM JRE as the SSL implementation of configmgr proxy is based on IBM JSSE provider. |
So I will have to change my installation to use IBM's JRE. _________________ IBM Certified Solution Designer - WebSphere MQ V6.0
IBM Certified Solution Developer - WebSphere Message Broker V6.0
IBM Certified Solution Developer - WebSphere Message Broker V6.1
IBM Certified Solution Developer - WebSphere Message Broker V7.0 |
|
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
|
|
|
|