これに対する解決策を探すのに何時間も費やしましたが、他にどこを頼るべきかわかりません。私たちのメインアプリは、Amazon EC2、GlassFish 3.1 にデプロイされています。私たちのページの 1 つは、ファイルのアップロードを処理します。私のローカル開発ボックス、および他のいくつかのローカル展開と他の開発ボックスで正常に動作します。私はさまざまなロギング オプションを実行しましたが、ローカル ボックスでは毎回、変更されたロギング オプションが正しく表示されます。
問題は、私が何を試しても、Amazon EC2 では、アップロードされたファイルが、私が試したさまざまな一時パスに表示されないことです (パスと親パスへのすべてのアクセス許可を 777 に変更することを含む..悪い..私は知っていますが、これを機能させるために何かをしようとしています)、ファイルは常に空であり、ログはエラーを示していません。許可されているファイルの種類、サポートされている最大ファイル サイズを変更しましたが、役に立ちませんでした。
この時点で、EC2 と関係があると考えています。これは、異なるネットワーク (インドのチーム、ローカル ボックスなど) の他のいくつかの展開で機能するためです。ファイルのアップロードを許可するために必要な変更に光を当てる EC2 コンソールには何も見つかりません。インスタンスまで .war ファイルを scp して問題なくデプロイできるので、ブラウザからの Web アプリ自体からのファイルのアップロードをブロックするものは何もないと思います。
残念ながら、これが最初のアルファリリースを遅らせる唯一のものであるため、どんな助けも大歓迎です.
ありがとうございました。