JVM、JAVA 二进制文件和 Tomcat..哪一个提供 servlet 容器?
我想 JVM 或 JAVA 都不提供 servlet 容器,我需要一些像 Tomecat 这样的 JAVA 服务器来提供容器来运行我的程序(solr)需要的 servlet。即使我可以通过发出 java 命令来启动 solr 程序,但它并没有真正正确运行..
我对吗?
或者令我困惑的是,在我自己成功完成的另一个设置中,我没有安装 Tomcat 或任何类型的 Java 服务器,我只是通过发出带参数的 java 命令来运行 solr 程序,并且该程序像守护进程一样继续运行工作正常,所以我假设 servlet 根本不需要 Java 服务器。
请帮助我理清思路
I suppose JVM or JAVA is neither providing servlet container and I need some JAVA server like Tomecat to provider container to run servlet which my program (solr) needs it. Even I can start the solr program by issuing java command but it's not really running correctly..
Am I right?
Or what confuses me that on another setup which was successfully done by myself is that I didn't install Tomcat or any kind of Java server and I simply run solr program by issuing java command with parameters and the program keeps running like a daemon and everything just works fine so I assume that the servlet does not need Java server at all.
Please help clear my head up
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Servlet 容器示例包括 Tomcat 和 Jetty。
Solr 与任何 Java Web 应用程序一样,需要托管和运行 servlet 容器。 Solr 安装文档 包括每个容器的一般信息和特定信息。
当您运行
java -jar start.jar
(start.jar 随 Solr 发行版一起提供)时,您实际上是在 嵌入式 Jetty实例。Servlet container examples include Tomcat and Jetty.
Solr, just like any Java web app, needs a servlet container to be hosted and run. The Solr installation docs include general and specific information for each container.
When you run
java -jar start.jar
(start.jar comes with the Solr distribution) you're actually running Solr in an embedded Jetty instance.