JAX-RS jeysey でWebアプリを作成しています。
@Path で指定したURL に @Post しています。
eclipse 上でテストをしていたときは問題なかったのですが、仮想環境にサーバー(OS:Ubuntu)を作って、
サーバーでテストすると、URLに対して500 (Internal Server Error)が返ってきます。
エラー発生時点で、ブラウザでエラー箇所を見ると、URL自体は設定通りのものが記載されていました。
ajax(jsp内に記述)
1 $('#selectFile').on("change", function() { 2 (中略) 3 // Ajaxで送信 4 $.ajax({ 5 url: '/hoge/hoge/hoge/duplicateCheck', 6 method: 'post', 7 dataType: 'json', 8 // dataに FormDataを指定 9 data: formData, 10 // Ajaxがdataを整形しない指定 11 processData: false, 12 // contentTypeもfalseに指定 13 contentType: false 14 }).done(function( res ) { 15 // 送信せいこう! 16 console.log( 'SUCCESS', res ); 17 $( '#filelist' ).find("tr:gt(0)").remove(); 18 for(i=0;i < num;i++){ 19 // File オブジェクトを取得する 20 var file = upladFiles[i]; 21 $('#filelist').append(getRowData(res[i], upladFiles[i])); 22 } 23 24 }).fail(function( jqXHR, textStatus, errorThrown ) { 25 // しっぱい! 26 console.log( 'ERROR', jqXHR, textStatus, errorThrown ); 27 alert("ファイル選択に失敗しました。"); 28 }); 29 }); 30
注:url は実際のものではありません。
あなたの回答
tips
プレビュー