0

ここ数週間、Datastore Multitenancy を使用しようとしています。そして、私はそれを機能させることができないようです。自分の(コンピューター)サーバーで実行しようとするたびに、何も表示されないようです。GAE サーバーにも公開しようとしましたが、まだ表示されないようです。

私が達成しようとしているのは、電子メール、Oauth、またはサードパーティのアプリケーションに接続されていないユーザーとデータの別のサブエンティティを持つ会社エンティティで作業することです。名前空間である会社エンティティは、各会社のすべてのデータとユーザーを分離します。このようにして、ユーザーとその他のすべてのデータが漏れることなく含まれます。

アプリケーションに Company エンティティ用の独自の NamespaceFilter クラスがあることを確認しようとしました。空白ページの原因は何ですか? (または、正しい質問は、私が間違っていることは何ですか?)

アップデート:

コードにエラーはなく、例外もまったくありません。ただし、表示しようとしている JSP ページは、どのように表示されないかについての情報なしで消えてしまいました。

4

1 に答える 1

0

マルチテナンシーは、Google Apps でのみ使用できます。マルチテナンシーの実装に関して Google App Engine が述べていることは次のとおりです。

Most App Engine developers will use their Google Apps domain as the current 
namespace. Google Apps lets you deploy your app to any domain that you own, 
so you can easily use this mechanism to configure different namespaces for 
different domains. Then, you can use those separate namespaces to segregate 
data across the domains.

明確化:それはGoogle Apps、任意のドメインに展開してマルチテナンシーを使用できるようにすることです。Google App EngineMultitenancy を使用できる APIを使用する必要があります。Google Apps接続する必要がありGoogle App Engineます。ドメインを Google Apps に登録することで、マルチテナンシーを利用できます。したがって、Users を使用する場合は、Google Apps に登録する必要があります。

于 2012-10-11T21:45:33.053 に答える