1

rest_api_servicekubernetesという名前のサービスを 1 つ作成して正常にデプロイしました。

rest_api_serviceからリソースを呼び出す必要がある別のプロジェクトがあります。だから、私のサービスのIPを取得するために、私は注入しようとしました:

@Inject
@ServiceName("luz-person-service")
String serivceUrl;

しかし、私の Eclipse には次の警告メッセージが表示されます。

> No bean is eligible for injection to the injection point [JSR-346
> §5.2.2]

したがって、私はそれを構築することはできませんwildfly

現在、私は純粋にのみ取り組んでおりJava EE 7、次の依存関係を使用しています:

<dependency>
    <groupId>io.fabric8</groupId>
    <artifactId>fabric8-cdi</artifactId>
    <version>2.1.11</version>
</dependency> 

皆さん、何か考えはありますか?

4

1 に答える 1

1

ポッドには、名前空間内のサービスに関する情報を含む環境変数が自動的に挿入されます。例として、ポッドが「foo」という名前のサービスも含む名前空間にあるとします。Pod 内のコンテナーには、以下が注入されます。

FOO_SERVICE_HOST=<host service foo is reachable at>
FOO_SERVICE_PORT=<port service foo is reachable at>

docker-links スタイルの環境変数と同様に。こちらのドキュメントをご覧ください。

于 2016-02-23T06:32:10.200 に答える