【问题标题】:Failing to configre jndi.properties Flume for Oracle AQ无法为 Oracle AQ 配置 jndi.properties Flume
【发布时间】:2015-06-01 21:49:45
【问题描述】:

我正在尝试将我的 Apache Flume 应用源连接到 Oracle AQjndi.properties 在类路径中,配置如下:

java.naming.factory.initial=oracle.jms.AQjmsInitialContextFactory
java.naming.provider.url=tcp://my.db.url
java.naming.security.principal=remote
java.naming.security.credentials=remotepwd

我在日志中收到以下错误:

Source jmsSource has been removed due to an error during configuration
org.apache.flume.FlumeException: Could not create initial context oracle.jms.AQjmsInitialContextFactory provider tcp://my.db.url
....
Caused by: javax.naming.NamingException: The configuration of the AQjmsInitialContext is not complete.
The configuration must contain datasource or (db_url,java.naming.security.principal,java.naming.security.credentials) or both

我从一个示例中复制了java.naming.security.principal=remotejava.naming.security.credentials=remotepwd,但我真的不知道我需要插入什么值。

关于如何正确配置jndi.properties文件有什么建议吗?

【问题讨论】:

  • 通过db_url=tcp://my.db.url指定网址怎么样?

标签: jms jndi flume oracle-aq


【解决方案1】:

根据错误消息(在查看源代码之前我也不清楚),db url 是通过 db_url 属性指定的。所以你想要像

java.naming.factory.initial=oracle.jms.AQjmsInitialContextFactory db_url=tcp://my.db.url java.naming.security.principal=remote java.naming.security.credentials=remotepwd

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-22
    • 1970-01-01
    • 2014-05-25
    • 2011-02-15
    相关资源
    最近更新 更多