3

デプロイが失敗したためにロールバックしようとしています。私のサーバー コードは Java 上にあり、App Engine Eclipse PlugIn を使用しています。私のappcfg.shファイルは次の場所にあります/Applications/eclipse/plugins/com.google.appengine.eclipse.sdkbundle_1.7.5/appengine-java-sdk-1.7.5/bin/appcfg.sh


しかし、これを試すと「コマンドが見つかりません」と表示されますsudo /Applications/eclipse/plugins/com.google.appengine.eclipse.sdkbundle_1.7.5/appengine-java-sdk-1.7.5/bin/appcfg.sh rollback /Documents/workspace/server_side/war

何が悪いのか理解できません。appcfg.cmd と appcfg.sh があるため、適切な appcfg かどうかわかりません。imac (Unix 環境) を使用しているので、appcfg.sh を使用してロールバックを行います。私はいくつかの異なる方法で試しました。そして何も良いことはありません。多分私は何かを逃しています。ありがとう!

4

5 に答える 5

10

デフォルトでは実行権限がありません。

-rw-r--r--  1 yorkw  staff   558 11 Dec 06:01 appcfg.sh

実行chmod 755 appcfg.shして権限を変更します。

-rwxr-xr-x  1 yorkw  staff   558 11 Dec 06:01 appcfg.sh

その後、ターミナルで実行できるはずです。

于 2013-02-27T10:49:58.857 に答える
5

この質問の元の投稿者と同じ問題にも遭遇しましたが、appcfg.sh ファイルのアクセス許可を変更した後でも、ロールバックしようとするとアクセス拒否エラーが発生しました。

chmod 755 run_java.sh (appcfg.sh と同じディレクトリにあります) も必要であることが判明し、問題なくロールバックできました。

誰かが私と同じ一連の問題に遭遇した場合に備えて、これを投稿すると思いました。

于 2014-08-13T22:34:44.793 に答える
2

これに出くわし、詳細を知りたい人のために...

たとえば、ターミナルで GAE-SDK-PATH/bin (appcfg.sh がある場所) に移動します。

/Applications/Eclipse/plugins/com.google.appengine.eclipse.sdkbundle_1.8.3/appengine-java-sdk-1.8.3/bin

appcfg.sh でアクセス許可を有効にしていない可能性があるため、bin ディレクトリ タイプで「アクセス許可が拒否されました」というメッセージが表示された場合は、@yorkw が提案したことを実行してください。

chmod 755 appcfg.sh

次に、ロールバックタイプに

./appcfg.sh --email=PROJECT_EMAIL --passin ロールバック ROOT_PROJECT_FOLDER/war

プロジェクトの電子メールのパスワードを入力するように求められますが、それは機能するはずです! Google ドキュメント: https://developers.google.com/appengine/docs/java/tools/uploadinganapp

于 2013-10-25T19:56:30.107 に答える
1

もしかしたら、あなたは私と同じようなばかげた見落としをして、最初に「sh」を省略したのでしょうか? すなわち

sh /Applications/eclipse/plugins/com.google.appengine.eclipse.sdkbundle_1.7.5/appengine-java-sdk-1.7.5/bin/appcfg.sh rollback /Documents/workspace/server_side/war
于 2014-05-27T10:15:42.873 に答える