我不想使用 Tomcat、Jetty 或 Java EE 6 容器来提供 REST 服务,而是使用内置的 Web 服务器。
问问题
3679 次
2 回答
6
确保你jersey-server.jar
在类路径中有 Jersey's,那么它就像这样简单:
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 回答