【问题标题】:Using Oracle AQ as a JMS in JBoss5在 JBoss5 中使用 Oracle AQ 作为 JMS
【发布时间】:2011-10-08 05:23:05
【问题描述】:

我正在寻找如何将 Oracle AQ 设置为 JMSProvider 的完整示例或详细教程。我想创建 MDB,它将由 Oracle AQ 中定义的队列中的消息执行。我正在使用 JBoss AS 5.1 和 Oracle 11

=================

感谢您的链接。我在我的 JBoss 下添加了 Oracle AQ 作为 jms 提供程序,但我目前在将消息排入队列时遇到问题。我遇到了这样的异常:

2011-10-07 09:18:02,938 INFO [com.sun.genericjmsra:77] (http-10.243.0.66-8080-2) 无法获得 OracleXA 的托管连接 引起:javax.resource.ResourceException: JMS-232: Podano niepoprawnego uĹźytkownika lub niepoprawne hasĹo dla poĹÄ

这意味着我的用户名或/和密码不正确。该数据是 100% 好的,但也许我以错误的方式将其放入配置文件中。

这是我的配置的一部分:

<tx-connection-factory>
  <jndi-name>OracleXA</jndi-name>
  <rar-name>oracleaq.rar</rar-name>
  <connection-definition>javax.jms.QueueConnectionFactory</connection-definition>
  <config-property name="ConnectionFactoryProperties" type="java.lang.String">host=IP_OF_MY_HOST,username=XXXX,password=YYYY,port=1521,sid=TESTAQ,driver=thin</config-property>
  <config-property name="username" type="java.lang.String">XXXX</config-property>
  <config-property name="password" type="java.lang.String">YYYY</config-property>
  <max-pool-size>20</max-pool-size>
</tx-connection-factory>

我是根据在某个网站上找到的示例构建的。是否需要输入两次用户名和密码?我对此配置进行了一些更改,但没有解决问题:/

【问题讨论】:

    标签: oracle jms message-driven-bean


    【解决方案1】:

    知道了

    代替:

    <config-property name="ConnectionFactoryProperties" type="java.lang.String">host=IP_OF_MY_HOST,username=XXXX,password=YYYY,port=1521,sid=TESTAQ,driver=thin</config-property>
    

    可以使用jdbc连接字符串:

    <config-property name="ConnectionFactoryProperties" type="java.lang.String">jdbc_connect_string=jdbc:oracle:thin:XXXX/YYYY@IP_OF_MY_HOST:1521/TESTAQ,host=IP_OF_MY_HOST,user=XXXX,password=YYYY,port=1521,sid=TESTAQ,driver=thin</config-property>
    

    【讨论】:

      【解决方案2】:

      This post 将为您提供有关如何戏剧性地创建队列的想法。
      并且this one 提供关于设置为 JMS 提供者的完整想法。 (在这个博客中有很多有用的帖子)

      【讨论】:

        猜你喜欢
        • 2011-05-22
        • 1970-01-01
        • 1970-01-01
        • 2013-12-28
        • 1970-01-01
        • 1970-01-01
        • 2011-05-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多