Tomcat、Jetty、または Java EE 6 コンテナーを使用して REST サービスを提供するのではなく、組み込みの Web サーバーを使用したいと考えています。
3679 次
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 に答える