2017-01-31 8 views
-1

私はJava Rest Webサービスの新機能です。私はファイルのリストを返すためのWebサービスメソッドを書いています。私はジャージを使用しています。しかし、私はエラー500を得ました。私はリストを返すためにGenericEntityを使いました。私は最後の2日間から立ち往生しています。ここで私はコードを追加しました。助けてください。java web restサービスのファイルリスト返信

@GET 
@Path("/getAttachmentsList") 
@Produces(MediaType.APPLICATION_ATOM_XML) 
public Response getAttachmentList(){ 
    ArrayList<File> list=new ArrayList<File>(); 
    for(int i=1;i<=6;i++){ 
      File file = new File("C:/Users/name/Sample_"+i+".pdf"); 
      list.add(file); 
     } 
     GenericEntity<ArrayList<File>> genericList=new GenericEntity<ArrayList<File>>(list){}; 
     return Response.ok(genericList).build(); 

} 
+1

にジャージ原子の依存関係を追加するようにしてください、あなたはSEVERE – Jens

+0

起こっているかを見るためにあなたのログファイルを調べる必要があります:MediaType = application/atom + xml、type = class java.util.ArrayList、genericType = java.util.ArrayList maheswar

+0

のメッセージタイプにMessageBodyWriterが見つかりませんでした。しかし、どのメディアタイプを使うべきかわかりません – maheswar

答えて

0

追加したjarファイルを確認してください。

あなたがapplication_atom_xmlを継続して使用する場合は、あなたが500(内部サーバーエラー)を取得した場合のpom.xml

+0

ファイルのリストを返すのに最適なMediaTypeがわかりません。私はjson、multipart、xmlで試しましたが、動作しません。どのメディアタイプがファイルの一覧を返すのに最適かをお聞かせください。 – maheswar