この最小限のRESTサンプルを作成するには何が必要ですか?パス注釈を使用した単純なRESTサービス - 404エラー
プロジェット名前:こんにちは、残り
アプリケーションコード:
import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;
@ApplicationPath("resources")
public class MyJAXWSApp extends Application {
}
MessageResource:
import javax.ws.rs.GET;
import javax.ws.rs.Path;
@Path("message")
public class MessageResource {
@GET
public String Hello() {
return "hello!";
}
}
MAVEN設定:
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
<scope>provided</scope>
</dependency>
問題:
これまでのところ、Eclipseのネオンを介した展開がWildFlyに404エラーで10倍の結果は、私が呼んサービスURI:
http://localhost:8080/hello-rest/resources/message
出典:Adam Bien
PS:サーバデプロイメントOK:
22:20:04,486 INFO [org.wildfly.extension.undertow](MSCサービススレッド1-2)WFLYUT0006:HTTPリスナーのデフォルトリッスン127 .0.0.1:8080 ...
22:20:04,582 INFO [org.jboss.as.server.deployment](MSCサービススレッド1-5)WFLYSRV0027: "hello-rest-0.0 .1-SNAPSHOT.war "(ランタイム名:" hello-rest-0.0.1-SNAPSHOT.war ") ...
22:20:04,974情報[org.wildfly.extension.undertow] MSCサービススレッド1-3)WFLYUT0006:リスニングアンダートウHTTPSリスナーのhttps 127.0.0.1:8443に....
22:20:06992 INFO [org.jboss.resteasy.resteasy_jaxrs.i18n](ServerServiceスレッドプール - 59)RESTEASY002225:javax.ws.rs.core.Applicationの配備:クラスJAXRSConfiguration ...
22:20:07074 INFO [org.wildfly.extension.undertow](ServerServiceのスレッドプール - 59)WFLYUT0021:登録Webコンテキスト:/hello-rest-0.0.1-SNAPSHOT
22:20:07,135 INFO [ServerServiceスレッドプール - 34] WFLYSRV0010:デプロイされた "hello-rest-0.0.1-SNAPSHOT.war"(実行時名: "hello-rest- 0.0.1-SNAPSHOT.war ")
ダニエルには本当に感謝しています。追加されたMavenバージョンが原因でした。私は何時間も狂ってしまった。私は完全に後悔していた。どうもありがとうございます。 –
問題ありません。それは数回ヒットするまで気付かないものの1つです。 –