6

Google Cloud Endpointsはすべての開発者が利用できるようになったので、Eclipseのデバッグでローカルで実行するGoogle Cloud Endpointを作成しました。しかし、私がデプロイすると、ライブエンドポイントはHTTP 404を返します。私のプロジェクトのJSPページはローカルで実行され、デプロイされます。これは、一度配置された後は機能しないエンドポイントです。配備後のGoogle Cloud Endpoint 404

誰もがクラウドエンドポイントを展開するために必要なことを知っていますか?

答えて

12

アプリエンジン管理コンソールでバージョン(v1)が1つしか配備されておらず、そのバージョンが「デフォルト」バージョンとして指定されていても、v1をAPIがアクセス可能になる前のデフォルト。

+0

あなたがしたことを説明できますか?私もこの問題を抱えています。 「APIにアクセスできるようになる前にv1をデフォルトとして設定する必要があります」という意味はどういう意味ですか? – davibq

+2

appengine.google.comで、[メイン]> [バージョン]に移動します。デプロイされたバージョンのリストが表示されます(リストには、私の場合と同様に、1つのバージョンV1のみが含まれています)。このバージョンが唯一のバージョンであるにもかかわらず、それがデフォルトバージョンであると言われても、私はまだ[デフォルトにする]ボタンを押す必要がありました。その後、すべてが機能し始めました。 – Kevin

+1

奇妙な、ありがとう、トン。 –

-1

APIエクスプローラでアクセスしようとしましたか?

私は昨日同じ問題を抱えていました...間違ったアドレスを使用していました。

+0

うん、私がすることを試みた - エクスプローラにはありません任意のサービスなどを表示する – Kevin

1

デプロイしたバージョンをデフォルトのバージョンにすることでエンドポイントにアクセスする必要があることに気付きました。たとえば、https://yourappid.appspot.com/_ah/api/path/v2/methodnameです。 https://someappversion.yourappid.appspot.com/_ah/api/path/v2/methodnamelを使用すると、私の経験に基づいて動作しません

+0

バージョン1を取得しました – Kevin

+0

デフォルトのアプリバージョンは、アプリエンジン管理クライアント(appengine.google.com)にログインしてから、左メニューの[バージョン]をクリックして1つ選択すると設定できますあなたのデフォルトバージョンになるようにしてください。 – Chemist

2

エンドポイントは、デフォルトのアプリケーションバージョンのAPIのみをサポートしています。

+1

デフォルトのアプリケーションバージョンは何ですか? – Kevin

0

V2は間違っています。 APIバージョンはAppengineバージョンでは増加しません!これらは2つの異なるバージョンです。バージョン1を試してみてください。

0

私はこの問題を抱えていました。私の問題は、Eclipseで「Cloud Endpoint Cloud Library」を生成しなかったことです。

私がそれをしたら、すべては完全に機能しました。

のApp Engine 1.7.7およびそれ以前のよう
0

、これがまたそうのようなweb.xmlにあなたのエンドポイントクラスを追加し忘れによって引き起こされている可能性:

<servlet> 
    <servlet-name>SystemServiceServlet</servlet-name> 
    <servlet-class>com.google.api.server.spi.SystemServiceServlet</servlet-class> 
    <init-param> 
     <param-name>services</param-name> 
     <!-- Careful! No whitespace but commas between class names. --> 
     <param-value>ditto.api.CategoryEndpoint,ditto.api.PostEndpoint</param-value> 
    </init-param> 
</servlet> 
関連する問題