2011-06-06 141 views
0

我们当前使用JBoss 5.1作为应用程序服务器,我的应用程序挂载在http://<host>:<port>/<myapp>上。图像经由以下挂载点如何将所有http请求重定向到挂载点

http://<host>:<port>/<myapp>/img?id=<image-id> 

目前servlet的渲染图像呈现为应用程序的一部分呈现,但我已经重新分解这段代码到Tomcat服务器上运行。

我应该如何重新定向所有HTTP请求http://<host>:<port>/<myapp>/img?id=<image-id>一个Tomcat实例(例如http://<tomcat-host>:<tomcat-port>/img?id=<image-id>

我应该在哪里把这个重新定向的规则?

注意:我应该在jboss服务器前面引入一个apache http服务器来实现这个功能吗?有没有更简单的方法来在开发环境中配置它?

回答

0

我看到处理这些事情的一种方式是在Apache Web服务器上的ROOT上下文级别托管图像和其他静态资源。通过这种方式,您可以在同一服务器和端口上以各种其他上下文级别托管多个Web应用程序,并且它们均可受益于共享静态资源。

此方法的另一个优点是您的Apache Web服务器可以帮助抵消生产环境中的部分负载。

+0

不,有一些servlet代码(用java编写)实际上从数据库中检索数据并将其传回网页。它不能像Web服务器的ROOT上下文中的文件系统那样挂载。 – Joe 2011-06-06 11:05:55

+0

我的意图不是在这里加载jboss服务器 – Joe 2011-06-06 11:15:21

相关问题