1

我们目前有一个应用服务器设置,其中所有内容都来自一个大上下文根,我们复制类文件并重新启动应用服务器以进行部署。不理想。我正在尝试设置一个 ant 脚本来使用 wdeploy 进行构建和部署,并且一切正常,除了我需要将我的 servlet 转发到我的 war 文件部署的上下文根之外的 jsps。所以我想如果我可以在我的战争文件中放置一个符号链接,它可以指向我的上下文根空间之外的某个地方。

这是我试图实现的目标,也许符号链接不是最好的主意。我只需要一种从 servlet 转发到上下文根之外的方法。

4

3 回答 3

0

我不确定符号链接是否有效,我同意这不是一个好主意。尝试创建一个指向 jsps 所在位置的虚拟目录。

于 2008-11-20T22:00:37.673 回答
0

您可以随时将HttpServletResponse.sendRedirect用户发送到任何地方,但如果您想使用RequestDispatcher.forwardor jsp:forward,它只能在应用程序的上下文根中工作。

假设它与一个应用程序相关,我认为将所有代码放在一个上下文根下并不是那么糟糕。为同一个应用程序的不同部分创建多个 WAR 似乎会增加您的维护成本而收益甚微。

于 2008-11-20T22:16:28.327 回答
0

如果另一个 webapp 在同一个 servlet-container 中运行,则可以转发到 webapp 上下文之外的资源。

有关详细信息,请参阅:Servlets:转发到不同 webapp 中的资源

于 2013-09-16T11:49:41.077 回答