首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用IBM入站端点配置IBM

使用IBM入站端点配置IBM
EN

Stack Overflow用户
提问于 2019-04-26 08:11:29
回答 1查看 226关注 0票数 1

我正在尝试配置一个JMS入站端点,连接到IBM。但是在部署上,我们得到了一个“java.lang.ClassCastException”。

下面是所做的配置的细节。

Pre-requisites

  1. 将wmq-client-8.0.0.4.jar文件复制到/dropins目录中。
  2. 将jta_1.1_1.0.0.jar文件复制到/lib目录。
  3. 从/conf/etc/unch.ini文件中删除以下行: javax.jms,\
  4. 放置在C:\jndi目录的.bindings
  5. 启动WSO2 EI服务器。

创建了入站端点,如下所示

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<inboundEndpoint name="ibm-inbound" onError="common_error_handler" protocol="jms" sequence="online-seq" suspend="false" xmlns="http://ws.apache.org/ns/synapse">
    <parameters>
        <parameter name="interval">10</parameter>
        <parameter name="sequential">false</parameter>
        <parameter name="coordination">false</parameter>
        <parameter name="transport.jms.Destination">MYQUEUE</parameter>
        <parameter name="transport.jms.CacheLevel">3</parameter>
        <parameter name="transport.jms.ConnectionFactoryJNDIName">HAQU1</parameter>
        <parameter name="java.naming.factory.initial">com.sun.jndi.fscontext.RefFSContextFactory</parameter>
        <parameter name="java.naming.provider.url">file:///C:/jndidirectory</parameter>
        <parameter name="transport.jms.UserName">user</parameter>
        <parameter name="transport.jms.SessionAcknowledgement">AUTO_ACKNOWLEDGE</parameter>
        <parameter name="transport.jms.Password">password</parameter>
        <parameter name="transport.jms.SessionTransacted">false</parameter>
        <parameter name="transport.jms.ConnectionFactoryType">queue</parameter>
        <parameter name="transport.jms.ContentType">application/json</parameter>
        <parameter name="transport.jms.SharedSubscription">false</parameter>
        <parameter name="transport.jms.ResetConnectionOnPollingSuspension">true</parameter>
    </parameters>
</inboundEndpoint>

在部署CAR时出现错误,如下所示.

org.apache.synapse.SynapseException:初始化入站端点rm联机-入站时出错

代码语言:javascript
复制
     _at org.apache.synapse.inbound.InboundEndpoint.init(InboundEndpoint.java:83)_
代码语言:javascript
复制
     _at org.apache.synapse.deployers.InboundEndpointDeployer.deploySynapseArtifact(InboundEndpointDeployer.java:57)_
代码语言:javascript
复制
     _at org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.deploy(AbstractSynapseArtifactDeployer.java:197)_
代码语言:javascript
复制
     _at org.wso2.carbon.application.deployer.synapse.SynapseAppDeployer.deployArtifactType(SynapseAppDeployer.java:1065)_
代码语言:javascript
复制
     _at org.wso2.carbon.application.deployer.synapse.SynapseAppDeployer.deployArtifacts(SynapseAppDeployer.java:106)_
代码语言:javascript
复制
     _at org.wso2.carbon.application.deployer.internal.ApplicationManager.deployCarbonApp(ApplicationManager.java:272)_
代码语言:javascript
复制
     _at org.wso2.carbon.application.deployer.CappAxis2Deployer.deploy(CappAxis2Deployer.java:72)_
代码语言:javascript
复制
     _at org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136)_
代码语言:javascript
复制
     _at org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:807)_
代码语言:javascript
复制
     _at org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:144)_
代码语言:javascript
复制
     _at org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:377)_
代码语言:javascript
复制
     _at org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:254)_
代码语言:javascript
复制
     _at org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryListener.java:371)_
代码语言:javascript
复制
     _at org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(SchedulerTask.java:59)_
代码语言:javascript
复制
     _at org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.java:67)_
代码语言:javascript
复制
     _at org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.runAxisDeployment(CarbonDeploymentSchedulerTask.java:93)_
代码语言:javascript
复制
     _at org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.run(CarbonDeploymentSchedulerTask.java:138)_
代码语言:javascript
复制
     _at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)_
代码语言:javascript
复制
     _at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)_
代码语言:javascript
复制
     _at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)_
代码语言:javascript
复制
     _at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)_
代码语言:javascript
复制
     _at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)_
代码语言:javascript
复制
     _at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)_
代码语言:javascript
复制
     _at java.lang.Thread.run(Thread.java:748)_

由: javax.jms.QueueConnectionFactory:com.ibm.mq.jms.MQConnectionFactory引起的不能转换为java.lang.ClassCastException

在org.wso2.carbon.inbound.endpoint.protocol.jms.factory.JMSConnectionFactory.createConnectionFactory(JMSConnectionFactory.java:187)

代码语言:javascript
复制
     _at org.wso2.carbon.inbound.endpoint.protocol.jms.factory.JMSConnectionFactory.(JMSConnectionFactory.java:164)_
代码语言:javascript
复制
     _at org.wso2.carbon.inbound.endpoint.protocol.jms.factory.CachedJMSConnectionFactory.(CachedJMSConnectionFactory.java:38)_
代码语言:javascript
复制
     _at org.wso2.carbon.inbound.endpoint.protocol.jms.JMSPollingConsumer.(JMSPollingConsumer.java:78)_
代码语言:javascript
复制
     _at org.wso2.carbon.inbound.endpoint.protocol.jms.JMSProcessor.init(JMSProcessor.java:89)_
代码语言:javascript
复制
     _at org.apache.synapse.inbound.InboundEndpoint.init(InboundEndpoint.java:79)_
代码语言:javascript
复制
     _... 23 more_
EN

回答 1

Stack Overflow用户

发布于 2020-03-09 10:43:21

有帮助的是在%CARBON_HOME%\cont\etc\launch.ini - #9中注释了%CARBON_HOME%\cont\etc\launch.ini-#9中的https://docs.wso2.com/display/EI660/Configure+with+IBM+WebSphere+MQ

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55863429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档