对于有这么多Java经验的人,男孩我感到无能为力 – 这要感谢您对我现在(2010年2月)的JSP环境的帮助。
这是我希望学习的东西:
当我在这里提问时, Tomcat是否有一个可以开始黑客入侵的工作示例,以便快速入门? 如果没有,得到一个很好的build议?
谢谢你们,RT
是的,大多数情况下,Tomcat被链接到一个像httpd这样的web服务器,通过ajp协议进行通信。 httpd不能用作servlet容器和编译JSP,但Tomcat通过HTTP提供静态内容(如图像)的性能较差。 通过把两者联系在一起,你可以得到两全其美的好处。 对于开发,大多数人不关心Tomcat的静态内容性能,所以他们直接进入8080端口。
在Fedora上进行开发(如果你想testingTomcat的话):
httpd包 tomcat6包 /etc/httpd/conf.d/proxy_ajp.conf并取消注释/创build适当的ProxyPass行 在Fedora上进行生产:
httpd和tomcat6软件包 mod_jk (你可能需要从Tomcat网站下载并编译) mod_jk (YMMV关于Fedora升级周期对于生产服务器而言是否太快)
在我的经验中:
我是否正确地理解大多数人使用Apache“前端”他们的Tomcat服务器,例如Apache“直接”对Web客户端和“代理”Tomcat服务器?
在除“开发”以外的所有环境中,在一个或多个Tomcat服务器之前使用Apache HTTP Server(或可能是其他一些HTTP负载平衡器)。 对于简单的testing或开发,直接使用Tomcat http listener应该没问题。
我是否正确理解Apache无法直接提供JSP服务,但需要服务器(如Tomcat)?
是。
有没有一个Fedora Core的RPM软件包,所以我不必自己创build一个? 或者,Fedora Core的软件包安装程序是否在源代码上做的很好? (有些做,有些则不!)
我不是一个Fedora用户,但似乎有tomcat5和tomcat6的rpm包。
https://admin.fedoraproject.org/pkgdb/packages/index/?searchwords=tomcat*