archetype cdi-camel-mq-archetypeを使用して、OpenShift上で動作するアプリケーションを独自の名前空間でテストしようとしています。このアプリケーションで、同じOpenShiftクラスタ上の別の名前空間に存在するメッセージブローカーを使用したいとします。私はOpenShift上でアプリケーションを実行しているとき、私はPODのログに次のエラーを参照してください。cdi-camelで外部OpenShift名前空間を使用する方法
java.lang.RuntimeException:Beanの作成:com.demo.mqdemotest.ActiveMQComponentFactory @Factoryアノテーション付きメソッドの処理に失敗しました。サービス:broker-tcpのためのタイプorg.apache.activemq.ActiveMQConnectionFactoryのBeanを検索できませんでした。
原因:java.lang.RuntimeException:@Factory注釈付きメソッドの処理に失敗しました:beanでの作成:com.demo.mqdemotest.mq.ActiveMQConfigurer。 service broker-tcpを検索できませんでした。
によって引き起こさ:java.lang.IllegalArgumentExceptionが:名前空間でブローカー-TCP:いいえkubernetesサービスは、名前のために見つかりませんでしたヌル
は私のブローカーが私の中に住んでいる名前空間を注入する方法はありますアプリケーション(ファブリック8のCDiドキュメントでこれを行う方法はありません)どうすれば私は期待通りにこれを動作させることができますか?
ocがネットネームスペースを返すのは何ですか? –
ありがとう、これは私のために働いた: tcp://。 .svc.cluster.local: –
nerdyoutdoorsman