1

我们有几个 j2ee 应用程序(例如 A.ear、B.ear、C.war)在单个 jboss 实例中运行,我们需要在这些应用程序之间共享一组静态文件。所以我应该能够从我的耳朵或战争文件中以http://myhost/folderA/fileA.htmhttp://myhost/folderB/file.js的形式访问这些文件。

我应该如何告诉 jboss appserver (5.1.0) 查找这些文件,我应该如何在我的server/default/deploy目录或docs文件夹中部署这个静态内容

4

2 回答 2

0

如果你在 Jetty 服务器上使用 jboss,你可以重新使用org.mortbay.jetty.servlet.DefaultServlet. 我相信tomcat有类似的东西,或者你可以添加一个码头(因为它是一个servlet,它将在任何servlet容器上运行)。尽管自己编写相对容易,但这并不是因为高质量的实现需要很多东西。

看看DefaultServlet关于如何配置它的文档,它有很多特性。

于 2011-01-19T08:34:01.280 回答
0

您应该能够将静态文件放在一个位置,并让您的每个上下文(A、B、C、...)都有一个为这些静态文件提供服务的 servlet。

如果您可以将其配置为在正确的文件夹中查找,则可以重用现有的 servlet,例如DefaultServlet. 或者您可以编写自己的 servlet 来提供静态内容:我曾经在这里写过一个。

于 2011-01-24T09:05:38.713 回答