2016-09-02 4 views
0

Netbeans 8.1(Mavenプロジェクト)を使用して、EJBプロジェクトとWebプロジェクトを使用してJava EE 7アプリケーションを作成しました。 javax.ws.rs.core.Applicationを拡張してApplicationConfigを追加し、EJBプロジェクトでとjavax.ws.rs.Pathと自動生成されたNewSessionBeanとマークしました。Netbeans 8.1 EJBプロジェクトでJAX-RSを実行

EJBプロジェクトを右クリックして実行すると、Glassfishサーバーにデプロイされますが、RESTリソースにアクセスできません。ここではJAX-RS設定ファイルされる:

import javax.ws.rs.ApplicationPath; 
import javax.ws.rs.core.Application; 

@ApplicationPath("/api") 
public class JaxrsAppConfig extends Application { 

} 

ここでは、私のJAX-RSリソースです:

import javax.ejb.Stateless; 
import javax.ejb.LocalBean; 
import javax.ws.rs.GET; 
import javax.ws.rs.Path; 
import javax.ws.rs.Produces; 
import javax.ws.rs.core.MediaType; 

@Stateless 
@LocalBean 
@Path("/demo") 
public class NewSessionBean { 
    @GET 
    @Produces(MediaType.APPLICATION_XML) 
    public Person businessMethod() { 
     return new Person(1, "Prakhar Mishra", 26); 
    } 
} 

私はこれらのURLを使用してアクセスしようとしました:

http://localhost:8080/DemoJavaEE7-ejb/api/demo 
http://localhost:8080/DemoJavaEE7-web/api/demo 
http://localhost:8080/api/demo 

しかし、取得しますレギュラー404ページ。誰でも私にここで何が問題になるかも教えてもらえますか?

答えて

関連する問題