为什么在Solr堆栈已经附带Apache时需要Jetty?

时间:2014-12-16 21:21:34

标签: solr jetty

免责声明:除了知道Java代码在Java VM上运行之外,我对Java世界一无所知。我有一个Solr实例正在运行,它使用Jetty。我不明白的是:当Apache Web服务器运行并在#8983端口向Solr发送请求时,为什么需要Jetty?

我知道这可能是一个愚蠢的问题(我错过了整体情况的某些部分),并且会很感激你的掌控。

1 个答案:

答案 0 :(得分:1)

Apache httpd是一个非常好的Web服务器,可用于处理http请求,提供静态文件等等。 Jetty(或Tomcat,另一种选择)是servlet容器,它们用作运行Web应用程序(通常是Java程序)的环境。

让一个Apache httpd实例运行,处理某些请求,并将其他请求转发给servlet容器是很常见的。

在这种情况下,SOLR是一个Web应用程序,并使用Jetty作为其servlet容器。