2012-05-09 11 views
0

私はGoogle App Engineアプリケーションを開発中で、テストしたいサーブレットを実装しました。具体的には、サーブレットのメソッドdoPost()を呼び出し、結果を確認したいと考えています。毎回再展開する必要がなくてもこれを行うことができる方法はありますか?開発モードからGoogle App EngineアプリケーションのdoPost()をテストする

現在、私はそれをチェックするために展開する必要があり、非常に不便です。これは私の(実際のない)に配備URLの場合:

HttpPost postMethod =新しい HttpPost( "http://my_app.appspot.com/my_app/my_app_place");

ただし、開発モードのURLをHttpPost(...)に入力すると、"Permission Denied"というエラーが表示されます。誰もこれを前にしたことがありますか?

+0

開発モードではどのURLを使用していますか?これはうまくいくはずです... –

+0

http://127.0.0.1:8888/MyApplication.html?gwt.codesvr=127.0.0.1:9997/my_app/my_app_place 127.0.0.1を10.0.2.2に変更する必要があることがわかりましたエミュレータでは、これは私のサーブレットのdoPostからMyApplication.htmlファイルの内容を取得しますか? – casper

+0

http://stackoverflow.com/questions/10542939/android-emulator-connect-to-gae-on-localhostここに私の知った新しいことがいくつかあります。 – casper

答えて

0

サーブレットにJavaでローカルにPOSTできない場合は、cURLなどのコマンドラインツールで十分ですか?

curl -X POST [see cURL's man page for the arguments you need] http://localhost:8080/my_app/my_app_place 

cURLのマニュアルページはhereです。

0

サーブレット(UIではなく)をテストしているだけの場合は、HttpUnit's ServletUnitを使用すれば十分です。

関連する問題