2011-01-12 47 views
1

我們有幾個運行在單個jboss實例中的j2ee應用程序(例如A.ear,B.ear,C.war),我們需要共享一個集合跨這些應用程序的靜態文件。所以我應該能夠從我的耳朵或戰爭文件中以http://myhost/folderA/fileA.htmhttp://myhost/folderB/file.js的身份訪問這些文件。如何在您的耳朵文件中託管和引用靜態內容

我該如何告訴了JBoss應用服務器(5.1.0)來查找這些文件,我應該怎麼部署在我server/default/deploy目錄這個靜態內容或docs文件夾

+0

你的JBoss實例是否面向諸如Apache HTTPD之類的東西? – Rich 2011-01-18 08:41:15

回答

0

如果你正在使用JBoss與碼頭服務器,您可以重新使用org.mortbay.jetty.servlet.DefaultServlet。我相信tomcat有類似的東西,或者你可以添加一個jetty(因爲它是一個servlet,它可以在任何servlet容器上運行)。 儘管自己編寫起來相對容易,但並不是因爲質量實現需要大量的東西。

看看DefaultServlet關於如何配置它的文檔,它有很多功能。

0

您應該可以將靜態文件放在一個位置,並讓您的每個上下文(A,B,C ...)都有一個servlet來提供這些靜態文件。

如果您可以對其進行配置以查找正確的文件夾,那麼您可以重新使用現有的servlet,如DefaultServlet。或者你可以編寫你自己的servlet來提供靜態內容:我曾經寫過一個here

相關問題