5

REST インターフェースと SOAP インターフェースの両方を同時に持つ同じサービスを使用できますか? 現在、EJB と Jersey を使用して Java で実装された REST サービスがあります。

import javax.ejb.EJB;
import javax.ejb.Stateless;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;  

@Stateless
@Path("test")
public class TestExternalService {

    @EJB
    private com.test.ejb.db.TestService testService;

    @GET
    @Path("/status")
    @Produces("text/*")
    public String status() {
        return "ok";
    }
}

SOAP インターフェイスも実装するようにクラスを変更するにはどうすればよいですか?

4

2 に答える 2

7

基本的にJerseyJAX-RS実装なので、ここに SOAP Web サービスを含めることはできません。と の両方の実装であるApache CXFJAX-RSを使用するとJAX-WS、両方のアーキテクチャ スタイルで Web サービスを組み合わせることができます。

于 2012-06-06T14:06:19.313 に答える