Jettyで実行されているSpringJMSアプリケーションからのリモートメッセージングを使用して、WebSphere8.5のServiceIntegrationBusで構成されているキューにメッセージを配置したいと思います。ActiveMQを使用したjetty-env.xmlの実例があります。
<New id="cf" class="org.eclipse.jetty.plus.jndi.Resource">
<Arg>jms/connectionFactory</Arg>
<Arg>
<New class="org.apache.activemq.ActiveMQConnectionFactory">
<Arg>tcp://localhost:61616</Arg>
</New>
</Arg>
</New>
WebSphereにSIB_ENDPOINTのポートがあり、リモーティングではIIOPプロトコルが使用されると思います。
<New id="cf" class="org.eclipse.jetty.plus.jndi.Resource">
<Arg>jms/connectionFactory</Arg>
<Arg>
<New class="com.ibm.ws.sib.api.jms.impl.JmsConnectionFactoryImpl">
<Arg>iiop://localhost:7280</Arg>
</New>
</Arg>
</New>
ただし、これを試行すると、明らかにこのクラスにコンストラクターが含まれていないため、IllegalStateExceptionが発生します。私は何が間違っているのですか?JettyのSpringアプリで適切なブローカーを構成して、ローカルWAS85インスタンスのSIBにアクセスするにはどうすればよいですか?