在java中设置Web服务器的最简单方法是什么?

时间:2012-09-20 03:08:32

标签: java web-services rest

我在多台机器上运行服务器守护程序。我决定使用HTTP协议公开服务器守护程序的内部统计信息以进行监视和统计。

那么,最简​​单的方法是什么?

  • 第三方jar依赖项越少越好。
  • 框架越轻越好。
  • 复杂性越低越好。

2 个答案:

答案 0 :(得分:1)

如果统计信息是少量相当基本的统计信息,并且您没有使用HTTP服务器概念,请使用JMX。我用它来设计一个守护进程,这非常简单。您可以通过丑陋但可维护的UI远程监控(在另一台计算机上)。

Here's a tutorial instrumenting a web server app可能非常接近你想要的东西。

Here's a StackOverflow link on remote monitoring

答案 1 :(得分:0)

我所知道的最轻的java网络服务器是Jetty。如果您使用maven,则不必为项目添加任何依赖项,只需将jetty添加为插件:

 <plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>maven-jetty-plugin</artifactId>
    <version>6.1.26</version>
 </plugin>

然后你可以打电话

 mvn jetty:run

在命令行。许多开源项目附带了一个嵌入式码头服务器,包括hadoop。