系统没有为 Open Liberty 目标提取 MQ 配置

如果没有为 Open Liberty 目标提取 MQ 配置,请使用以下解决方法:

  1. 从来源虚拟机提取 wmq.jmsra.rar 文件(通过将它添加到迁移计划)。

    applications:
    - appName: brownear-ear
      httpEndpoints:
      - httpPort: 9080
        httpsPort: 9443
        id: defaulthttpendpoint
      image:
        name: brownear-ear
    includeFiles:
    - /opt/IBM/WebSphere/AppServer/installedConnectors/wmq.jmsra.rar
    
  2. 修改服务器 XML 文件以确保功能管理器中包含以下功能:

      <featureManager>
        <feature>ejb-3.2</feature>
        <feature>jms-2.0</feature>
        <feature>mdb-3.2</feature>
        <feature>localConnector-1.0</feature>
        <feature>jaxrs-2.1</feature>
        <feature>cdi-2.0</feature>
      </featureManager>
    
  3. 在同一文件中,确保为 jmsActivationSpec 设置了用户名和密码:

      <jmsActivationSpec …>
        <properties.mqJmsRa … userName="USER_NAME" password="PASSWORD"/>
      </jmsActivationSpec>
    
  4. 此外,可能会出现 JNDI 问题,您需要根据错误消息解决该问题。