Anschluss von Apache ServiceMix Websphere MQ
Ich versuche eine Verbindung zu einer websphere MQ-queue-manager aus einer camel-route bereitgestellt, wie ein OSGI-bundle auf der Basis von Apache Service Mix.
Habe ich bereitgestellt, die IBM OSGI-bundles, die mit Websphere MQ und Konfiguration der Spring-Konfiguration, wie unten beschrieben:-
<route>
....
<to uri="websphere-mq:queue:TOMTEST" />
</route>
<bean id="websphere-mq" class="org.apache.camel.component.jms.JmsComponent">
<property name="connectionFactory">
<bean class="com.ibm.mq.jms.MQQueueConnectionFactory">
<property name="transportType">
<util:constant static-field="com.ibm.mq.jms.JMSC.MQJMS_TP_CLIENT_MQ_TCPIP" />
</property>
<property name="hostName" value="...hostname..." />
<property name="port" value="...port..." />
<property name="queueManager" value="...qm..." />
<property name="channel" value="...channel..." />
<property name="useConnectionPooling" value="true" />
</bean>
</property>
</bean>
Zur Laufzeit bin ich immer diese Fehlermeldung => java.lang.ClassNotFoundException: javax.net.ssl.HandshakeCompletedListener nicht gefunden com.ibm.msg.client.osgi.ein Fehler in WMQ
Keiner der IBM-bundles import javax.net.ssl und ich kann nicht wirklich neu bündeln?
Hat jemand geschafft, eine Verbindung zu ein Fehler in WMQ von servicemix/fuse - 4 ?
Jede Hilfe wird sehr geschätzt.
Vielen Dank im Voraus, Tom
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wurde hier beantwortet http://fusesource.com/forums/message.jspa?messageID=13274 . Einfügen unter:
Tom,
OK, etwas anderes zu versuchen... manchmal, wenn der Umgang mit ungeraden zum laden von Klassen Probleme, hilft es, zu versuchen, einem anderen OSGi-framework. Felix und Equinox implementieren beide die Skillung aber Ansatz, Dinge anders unter der Haube. Also, ausprobieren-Tagundnachtgleiche statt Felix öffnen etc/config.Eigenschaften und nehmen Sie die folgende änderung:
karaf.Rahmen=equinox
Stellen Sie sicher, dass Sie auch löschen Sie die "Daten" von dir vor dem start der ESB wieder.