java .war 文件可以包含网络服务器吗

And*_*dyM 3 java servlets jenkins

我正在考虑安装詹金斯,在它的说明中说

“安装简单:只需 java -jar jenkins.war,或将其部署在 servlet 容器中。无需额外安装,无需数据库。”

我理解 servlet 容器方法,但是上面的语句是否意味着仅安装 Java 并运行 .war 文件就会以某种方式启动 Web 服务器并开始服务 http 请求?

Dav*_*que 5

是的,war 文件包含内置的Winstone servlet 容器,运行该命令将启动它并使其侦听端口 8080 上的请求。

编辑:Jenkins 1.535 及以上版本捆绑了 Jetty(而不是 Winstone)。您仍然可以使用 运行它java -jar jenkins.war