0

この技術を学ぶために、自宅で簡単な REST Web サービスを実装しようとしています。

JBoss EAP の最新バージョンである 7 を使用しています。Java 8 で Maven プロジェクトを作成しました。デプロイは問題ありませんが、REST Web サービスのメソッドを呼び出すと、404 エラーが発生します。

仕様とチュートリアルで何をすべきかをフォローします。

1) bddsortiesという名前の WAR を作成します 。 pom には次のものがあります。

**<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.4</version>
            <configuration>
                <failOnMissingWebXml>false</failOnMissingWebXml>
                <warName>sortiesbdd</warName>
            </configuration>
</plugin>**

2) javax.ws.rs.core.Application クラスを拡張するクラスがあります: パブリック クラス App はアプリケーションを拡張します。このクラスには注釈が付けられています: @ApplicationPath("/messorties")

@ApplicationPath("/messorties")
public class App extends Application
{
    public static void main( String[] args)
    {
        System.out.println( "Just the Main Class Here!" );
    }
}

3) 別のクラスがあり、Web サービスに @Path の注釈が付けられています: @Path("accueil")

4) HelloWorld と呼ばれるこの Web サービス クラスには、 @Path("helloworld")で注釈を付けて呼び出したい基本的なメソッドがあります。

@Path("accueil")
public class HelloWorld {

    @GET
    @Path("helloworld")
    public Response getHelloWorld() {
        String value = "Hello World Thomas in REST World";
        return Response.status(200).entity(value).build();
    }
}

http://localhost:8080/sortiesbdd/messorties/accueil/helloworldと入力してこのメ​​ソッドを呼び出したい場合、404 エラーが発生します: Error HTTP 404

私のコードで何が間違っていますか? 2日間探していますが、解決策が見つかりません。私にとっては、すべて問題ないように見えますが、見つけられない間違いがあります。

前もってありがとう、トーマス

PS: JBoss のドキュメントを読んだところ、web.xml ファイルがありますが、空です。

4

3 に答える 3