0

アプリをGoogleAppsマーケットプレイスと統合しました。Googleアプリのドロップダウン「詳細」リンク(ユニバーサルナビゲーションバー)からアプリを呼び出すと、アプリの名前空間キーが自動的にドメイン値に設定されると思いますが、発生しません。

NamespaceManager.getGoogleAppsNamespace()によって返される値は""​​です。私が間違っているかもしれない何か考えはありますか?ご協力ありがとうございました。

パブリッククラスNamespaceFilterはFilter{を実装します

....。

public void doFilter(ServletRequestリクエスト、ServletResponseレスポンス、FilterChainチェーン)

  throws IOException, ServletException {

      case GOOGLE_APPS_DOMAIN : {

                 NamespaceManager.set(NamespaceManager.getGoogleAppsNamespace());

更新:名前空間の値を、NamespaceManager.getGoogleAppsNamespace()メソッドではなく、com.google.appengine.api.users.UserService.user_organizationによって運ばれる値に明示的に設定してみます。後者が機能することを望みますが、そうではありません。一方、user_organizationは呼び出し元のドメインに正しく設定されています。

4

2 に答える 2

0

Appengine で名前空間を自分で管理する必要があります。AppEngine は、Google Apps マーケットプレイスを認識していません。ドメイン パラメータを使用して、Appengine 名前空間を手動で設定します。

于 2011-12-26T10:04:28.493 に答える
0

アプリケーションへのアクセス方法に問題がある可能性があります。ですかyourapp.yourcustomerdomain.comyourapp.appspot.comそれともwww.yourapp.com

自分のアプリでテストしたメソッド呼び出しの予想される結果は次のとおりです。

  1. yourapp.yourcustomerdomain.comそれはyourcustomerdomain.com
  2. yourapp.appspot.com空だから
  3. www.yourapp.comそれはyourapp.com

あなたが書いたものを考えると、最初の方法でアプリケーションをデプロイする必要があります。

于 2013-11-25T21:57:20.877 に答える