在Jetty中配置WebSphere SIB组件以供应用程序使用

时间:2012-10-02 19:52:22

标签: java queue jms websphere jetty

我想使用Jetty上运行的Spring JMS应用程序的远程消息传递将消息放到WebSphere 8.5上的Service Integration Bus中配置的队列中。我有一个使用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?

0 个答案:

没有答案