2016-11-05 25 views
0

EclipseとJAVA EEで動的Webプロジェクトを開始し、快適なサービスをプログラムしようとしました。私のオペレーティングシステムはWindows 7で、サーバーはPayaraです。 問題は、httpメソッドとして「GET」と「OPTIONS」のみが許可されていることです。私はweb.xmlを変更してPOSTリクエストを受け入れるようにしました。ポストメソッドを呼び出すと「405メソッドが許可されません」というエラーが表示される-Error

web.xml それでもなお、POSTリクエストをサーバーに送信することはできません。 "405 Method not allowed" -Errorを取得しました。また、応答ヘッダーに "Allowed:GET、OPTIONS"と表示されています。サーバーがPOSTリクエストをweb.xmlファイルに書き込むよりも受け入れることができるようにする必要がありますか?

答えて

0

おそらく、POST要求タイプを受け入れるRESTリソースにメソッドがないため、405エラーが発生します。 おそらく、@GETで注釈を付けられたメソッドだけを定義し、@POSTと注釈を付けたメソッドは定義しませんでした。 RESTリソースクラスのメソッドに@POSTアノテーションを追加してみてください。

+1

私はすでに問題を解決しました:GlassFishでは、 "Max Post Size"と "Max Save Post Size"を-1から適切なもの(私の場合は8192)に設定する必要があります。これは、 "402 Method not allowed"という私の問題を解決しました。 POSTリソースは既にそこにありました。 – Mehmet

+0

設定ページにアクセスするには、次のように設定します。 - > server-config-> Network Config-> Network Listeners-> http-listener-1;タブ「http」を選択すると、設定で再生できます – Mehmet

関連する問題