【问题标题】:What's the simplest way to setup a web server in java?在java中设置Web服务器的最简单方法是什么?
【发布时间】:2012-09-20 03:08:32
【问题描述】:

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

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

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

【问题讨论】:

标签: java web-services rest


【解决方案1】:

如果统计数据是一小部分相当基本的统计数据,并且您不喜欢 HTTP 服务器概念,请使用 JMX。我用它来检测一个守护进程,它非常简单。您可以通过丑陋但可维护的 UI 远程监控(在另一台计算机上)。

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

Here's a StackOverflow link on remote monitoring

【讨论】:

  • +1,如果不需要 HTTP 服务器,JMX 会容易得多。
【解决方案2】:

我所知道的最轻量级的 Java 网络服务器是 Jetty。如果你使用maven,你的项目不需要添加任何依赖,只需将jetty作为插件添加:

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

然后你就可以打电话了

 mvn jetty:run

在命令行。许多开源项目都嵌入了 jetty 服务器,包括 hadoop。

【讨论】:

    猜你喜欢
    • 2010-10-20
    • 1970-01-01
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-30
    • 1970-01-01
    • 2011-09-13
    相关资源
    最近更新 更多