6

Google Cloud Endpoints がすべての開発者に公開されたので、Eclipse デバッグでローカルに実行できる Google Cloud Endpoints を作成しました。しかし、デプロイすると、ライブ エンドポイントは HTTP 404 を返すだけです。私のプロジェクトの JSP ページは、ローカルとデプロイの両方で実行されます。一度展開すると機能しないのはエンドポイントだけです。

クラウド エンドポイントを展開するために何をする必要があるか、誰かわかりましたか?

4

8 に答える 8

12

1 つのバージョン (v1) しかデプロイしておらず、そのバージョンが App Engine 管理コンソールで「デフォルト」バージョンとして示されていても、API にアクセスできるようにするには、v1 をデフォルトとして「設定」する必要があることがわかりました。

于 2013-02-23T21:01:34.663 に答える
1

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

于 2013-02-21T20:34:56.147 に答える
0

API Explorer からアクセスしようとしましたか?

昨日も同じ問題がありました...たまたま間違ったアドレスを使用していました。

于 2013-02-21T20:23:50.623 に答える
0

App Engine 1.7.7 以前では、次のように Endpoint クラスを 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>
于 2013-04-21T13:53:58.267 に答える
0

間違っているのはV2です。AppengineのバージョンでAPIのバージョンが上がらない!これらは 2 つの異なるバージョンです。バージョン 1 で試してください。

于 2013-02-23T10:38:21.843 に答える
0

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

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

于 2013-03-04T16:20:16.327 に答える