当前位置: 首页 > 知识库问答 >
问题:

Liberty配置文件是否连接到MQ服务器

陶英纵
2023-03-14
Stack Dump = java.lang.ClassNotFoundException: com.ibm.mq.jms.MQQueue
<server description="new server">

    <!-- Enable features -->
    <featureManager>
        <feature>jsf-2.0</feature>
        <feature>jpa-2.0</feature>
        <feature>jndi-1.0</feature>
        <feature>localConnector-1.0</feature>
        <feature>beanValidation-1.0</feature>
        <feature>wasJmsClient-1.1</feature>
        <feature>jaxws-2.2</feature>
        <feature>jmsMdb-3.1</feature>
    </featureManager>

    <!-- To access this server from a remote client add a host attribute to the following element, e.g. host="*" -->
    <httpEndpoint id="defaultHttpEndpoint" httpPort="9080" httpsPort="9443" />

    <application id="myapp" name="myApp" type="ear" location="d:\somehwere">
        <classloader delegation="parentLast" commonLibraryRef="global" />
    </application>

    <variable name="wmqJmsClient.rar.location" value="D:\opt\was_liberty_profile\was_8_5_5_3\wlp\usr\shared\wmq\wmq.jmsra.rar"/>

    <library id="global">
        <file name="d:/dev/mavenrepo/com/h2database/h2/1.4.181/h2-1.4.181.jar" />
    </library>

    <jmsQueue id="MYAPP_QUEUE" jndiName="jms/test/testq">
        <properties.wmqJms 
            baseQueueName="MYAPP.TEST.A" 
            persistence="PERS" 
            targetClient="MQ"/>
    </jmsQueue>

    <jmsQueueConnectionFactory id="TEST.SVRCONN.001" jndiName="jms/test/testcf"><!-- connectionManagerRef="ConMgr2">-->
     <properties.wmqJms 
        channel="WM026D.SVRCONN.001" 
        hostName="i19328.myhost.ch" 
        port="1439" 
        queueManager="WM026D" 
        targetClientMatching="false"/>
    </jmsQueueConnectionFactory>

    <jmsActivationSpec id="fvtapp/fvtmdb/FVTMessageDrivenBean">
  <properties.wmqJms destinationRef="MYAPP_QUEUE"
                     destinationType="javax.jms.Queue"
                     queueManager="WM026D"/>
</jmsActivationSpec>
</server>

共有1个答案

应涵容
2023-03-14

你在那里有错误的特征。应该是:

<feature>wmqJmsClient-1.1</feature>

不:

<feature>wasJmsClient-1.1</feature>

后一个用于内置消息传递,而不是MQ。

 类似资料:
  • 我有一个Spring Boot 5应用程序,我也在一台IBM MQ服务器上运行它。 现在我们希望它连接到三个或更多 MQ 服务器。我现在的目的是将 XY 连接信息添加到环境中,然后我得到 XY MQConnectionFactory bean 和处理所需的所有其他 bean。 目前这是我所拥有的: 但这是相当静态的。有没有一种优雅的方式来做到这一点? 我偶然发现了集成流。这可能是一个有效的解决方案

  • 错误:WebSphere MQ队列管理器MQSERVER的WebSphere MQ server MQSERVER连接测试失败。CWSJP0050E:尝试连接到WebSphere MQ队列管理器或队列共享组MQSERVER失败。WebSphere MQ原因代码未知(2538)..

  • 我在本地有属性文件,我通过下面的方法在代码中读取字符串路径OfFile=System.getProperties("arg.get.prop"); 如何设置此系统属性以获取我的属性文件的自由路径server.xml

  • 我想实现以下目标: 在“开发”模式下,在当前webapp中执行Spring云配置 因此,当前webapp的类路径包含对配置服务器和客户端的依赖关系: 在开发模式下,并在引导程序中具有以下属性。yml,没问题(嵌入式配置服务器已配置并启动) 当不在'dev'模式(例如spring.profiles.active=prod)时,当前的webapp不会启动:它无法自动装配我的属性(我猜嵌入式服务器是以错

  • 我们正在将我们的应用程序代码从WAS8.0迁移到Liberty17.0.0.1。我们的应用程序使用邮件功能,当用户处理请求时调用该功能。有人能帮助我们配置邮件server.xml.是否必须为server.xml中的标签提供用户和密码?

  • Hyperledger Composer使用连接配置文件连接到运行时。 创建连接配置文件 1.创建一个名为connection.json的新文件,其中包含Hyperledger Fabric v1.0的以下信息。} 为Hyperledger Fabric v1.0创建连接配置文件,使用以下格式: { "type": "hlfv1", "orderers":