6

Tomcat、Jetty、または Java EE 6 コンテナーを使用して REST サービスを提供するのではなく、組み込みの Web サーバーを使用したいと考えています。

4

2 に答える 2

6

クラスパスにJerseyが含まれていることを確認してください。jersey-server.jar次のように簡単です。

HttpServer server = HttpServerFactory.create("http://localhost:9998/");
server.start();

使用するポートを選択します。

于 2010-05-22T11:00:59.610 に答える
1

Jersey 2.x の場合、クラスパスにjersey-container-jdk-httpが必要です。Maven を使用している場合は、これを に追加しますpom.xml

<dependency>
     <groupId>org.glassfish.jersey.containers</groupId>
     <artifactId>jersey-container-jdk-http</artifactId>
     <version>2.9.1</version>
</dependency>

サーバーを起動するには、これを使用します。

URI baseUri = UriBuilder.fromUri("http://localhost/").port(10000).build();
ResourceConfig resourceConfig=new ResourceConfig(WebService.class);
HttpServer httpServer=JdkHttpServerFactory.createHttpServer(baseUri, resourceConfig,true);
于 2014-06-15T09:20:56.287 に答える