首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Thorntail映射JNDI条目

用Thorntail映射JNDI条目
EN

Stack Overflow用户
提问于 2019-04-04 06:25:42
回答 1查看 248关注 0票数 1

我需要用Thorntail映射当前在WildFly中运行的以下JMS配置:

代码语言:javascript
复制
 <jms-queue name="ExampleQueue" entries="queue/exampleQueue java:/jboss/exported/jms/queue/exampleQueue"/>

我还没有找到任何定义“条目”的示例,但是对于远程JMS客户端,我需要它。因此,我想出了这个配置,但是不起作用:

代码语言:javascript
复制
thorntail:
  management:
    security-realms:
      ApplicationRealm:
        in-memory-authentication:
          users:
            bob:
              password: Password1!
        in-memory-authorization:
          users:
            jmsuser:
              roles:
              - guest  
  messaging-activemq:
    servers:
      default:
        jms-queues:
          exampleQueue: {}
            entries: queue/exampleQueue java:/jboss/exported/jms/queue/exampleQueue

这导致:

代码语言:javascript
复制
Caused by: java.lang.RuntimeException: while parsing a block mapping
 in 'reader', line 18, column 11:
              exampleQueue: {}
              ^
expected <block end>, but found BlockMappingStart
 in 'reader', line 19, column 13:
                entries: queue/exampleQueue java ... 

我有点迷路了。你能帮我修一下吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-04 07:15:58

你几乎是正确的。您需要的是(只显示消息传递部分):

代码语言:javascript
复制
messaging-activemq:
  servers:
    default:
      jms-queues:
        exampleQueue:
          entries:
          - queue/exampleQueue
          - java:/jboss/exported/jms/queue/exampleQueue

(我认为queue/exampleQueue可能应该是jms/queue/exampleQueue,但不是完全确定。)

对于一个完整的工作示例,您可以看到例如https://github.com/rhoar-qe/thorntail-test-suite/tree/master/javaee/messaging-remote

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

https://stackoverflow.com/questions/55509164

复制
相关文章

相似问题

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