1

WSO2 ApplicationServer5.0.1にデプロイするaxis2Webサービスを開発しようとしています。現在、Webサービスがマルチテナンシーをサポートし、一部のWebサービスではテナントに基づくプロセスをサポートするという要件があります。サービスコンテキストに応じて、現在のリクエストからテナント情報を取得する必要があります。現在、アプリケーションサーバー管理コンソールtest1.comおよびtest2.comを使用して、ローカル環境でテナントを作成しています。リクエストからtest1.comとtest2.comのドメイン名と可能であればテナントIDを取得するにはどうすればよいですか?また、クライアントは特定のテナント、たとえばtest1.comにWebサービスを呼び出す必要がありますか?

ありがとう

4

1 に答える 1

0

CarbonContextを使用して、現在のテナントやその他のものを取得できます。

 CarbonContext cCtx = CarbonContext.getCurrentContext();
    cCtx.getTenantDomain();
    cCtx.getTenantId();

カーボンプラットフォームAPIの使用方法の詳細については、この記事を参照してください。

于 2013-01-04T09:36:30.890 に答える