3
A
回答
13
Tomcat将在JVM中运行,servlet在Tomcat进程内执行(在同一个JVM中)。
运行catalina.sh(或.bat)将启动一个用于运行Tomcat的新JVM。如果需要将Web服务器作为更大应用程序的一部分,则可以在现有JVM中以编程方式加载/运行Tomcat。
0
Tomcat和它的servlet都在JVM中运行。
3
Java提供JVM来运行任何Java应用程序。
Tomcat实质上是一个Java程序,它实现了Servlet容器规范并充当Servlet容器。
这也意味着您需要(至少)Java JRE来运行Tomcat。
3
这是一个令人困惑的问题,因为单独的JVM的“外观”有时会与不同的类加载器实例混淆。您可以使用独立的类加载器 - 这就是为什么您可以使用不同版本的类似log4J的两个WAR并且都很好,所以Tomcat和您的应用程序(WAR或servlet)共享相同的JVM。 Here's an article from O'Reilly about the class loader。
相关问题
- 1. Tomcat的Java VM路径选择
- 2. M-V-VM和BackgroundWorker
- 3. Azure Linux VM和BitBucket
- 4. 和Tomcat
- 5. 和Tomcat
- 6. Tomcat在VM上重新启动后,Youtrack重置
- 7. 使用外部IP访问Google Cloud VM实例Tomcat
- 8. 使用控制器和VM
- 9. 在Mac和VM上使用Xamarin和VS15
- 10. Tomcat和防洪
- 11. Struts2和Tomcat
- 12. Tomcat和logback.xml
- 13. OpenSSO和tomcat
- 14. HttpWebRequest和Tomcat
- 15. SSL,Tomcat和Grails
- 16. Apache CXF和tomcat
- 17. Tomcat和java.security.Security
- 18. glassfish,tomcat和jersey
- 19. Tomcat和Eclipse Galileo
- 20. Tomcat和htaccess
- 21. Tomcat和CATALINA_HOME
- 22. Tomcat和Apache TOMEE
- 23. Netbeans和apache tomcat
- 24. 与Eclipse和Tomcat
- 25. Tomcat,Singletons和ServerContextListener
- 26. 日食和tomcat
- 27. Tomcat 8和Websocket
- 28. Tomcat和LDAPS
- 29. Tomcat 7和ScheduledExecutorService.shutdown
- 30. Tomcat OpenEJB和CDI