1

私の設定について

Spring 3.2.3 (with java class configuration) と

apache cxf 2.7.5 

私は働こうとしますspring/cxfが、生産できませんJSON data.

このエラーが発生しました "No message body writer has been found for response class Photo."

に切り替えるMediaType.APPLICATION_JSONMediaType.APPLICATION_XML動作します!私の問題を解決するアイデアはありますか?

どちらの場合もwadl動作しています ( localhost/photoservice-1.0.0-SNAPSHOT/rest/photoservice?_wadl)

この非常に基本的なプロジェクトの骨組みはこちら: https://github.com/wooxorg/sandbox

package org.woox.photoservice.webservice;  
import javax.inject.Inject;
import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import org.woox.photoservice.model.Photo;
import org.woox.photoservice.service.PhotoServiceImpl;

@Path("/photo")
public class PhotoServiceWS {

    @Inject
    private PhotoServiceImpl photoService;

    @Produces({MediaType.APPLICATION_JSON})
    @Consumes({MediaType.APPLICATION_JSON})
    @GET
    @Path("/get")
    public Photo getPhoto() {
        return photoService.getPhoto();
    }
}


package org.woox.photoservice.service;
import org.springframework.stereotype.Service;
import org.woox.photoservice.model.Photo;

@Service
public class PhotoServiceImpl  {

    public Photo getPhoto() {
        Photo myPhoto = new Photo();
        myPhoto.setTitle("title");
        return myPhoto;
    }

}

package org.woox.photoservice.model;
public class Photo {

    private String title;

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

}

助けてくれてありがとうございました:)

4

1 に答える 1