Jetty服务多场战争的最佳方式

时间:2010-10-05 20:40:09

标签: web-applications jetty tomcat6 ubuntu-10.04 web-deployment

我有一台带有4G内存的新64位Ubuntu服务器。我需要提供几个(现在6个,可能50个以后)战争文件作为他们自己的上下文根。 (来自commmon代码库的类似应用程序的标签不同)。我对Jetty比对Apache更熟悉。

我可以放弃/ usr / share / jetty6 / webapps中的战争。

但是如何在不弹跳服务器的情况下添加新的呢?

似乎应该有一种方法可以使用ContextDeployer中的scanInterval功能(适用于爆炸目录)并为WebAppDeployer(用于战争)实现它 - 我是否遗漏了明显的东西?

如果我在部署时只是爆炸我自己的战争,这会诀窍吗? (是否有设置可以执行此操作?)

由于

1 个答案:

答案 0 :(得分:1)

好吧,我猜蟋蟀鸣叫意味着没有人想要这样做..

所以,仅供参考,(显而易见的?)解决方案是放弃Jetty并使用Tomcat6,默认情况下这样做。

唯一的问题是关于如何使其服务端口80(因为LinkSys路由器,不像很好的DLinks,在转发时不能改变端口)。

很明显,您需要编辑Catalina连接器以在/etc/tomcat6/server.xml中使用端口80,但上面的方法链接未提及您还必须编辑最后一行/ etc / default / tomcat6也启用authbind。我发现了here

此外,如果您改为尝试iptable解决方案,那将是dork TeamViewer,这是我新的首选远程管理方式与VNC的方式,需要传递更多端口(并且它不具有可扩展性,因为您必须打开端口并将它们传递给每个主机)