Как разместить и ссылаться на статический контент из вашего файла уха - PullRequest
1 голос
/ 12 января 2011

У нас есть несколько приложений j2ee (например, A.ear, B.ear, C.war), работающих в одном экземпляре jboss, у нас есть требование обмениваться набором статических файлов между этими приложениями. Поэтому я должен иметь доступ к этим файлам как http://myhost/folderA/fileA.htm или http://myhost/folderB/file.js из моих файлов уха или военных файлов.

Как мне сказать серверу приложений jboss (5.1.0) искать эти файлы, как мне развернуть это статическое содержимое в моем каталоге server/default/deploy или в папке docs

Ответы [ 2 ]

0 голосов
/ 24 января 2011

Вы должны иметь возможность размещать статические файлы в одном месте и иметь в каждом из ваших контекстов (A, B, C, ...) сервлет, который обслуживает эти статические файлы.

Если вы можете настроить его для поиска в нужной папке, вы сможете повторно использовать существующий сервлет, например DefaultServlet. Или вы можете написать свой собственный сервлет для обслуживания статического контента: однажды я написал один здесь .

0 голосов
/ 19 января 2011

Если вы используете jboss с сервером Jetty, вы можете повторно использовать org.mortbay.jetty.servlet.DefaultServlet.Я уверен, что у tomcat есть что-то похожее, или вы можете просто добавить причину (потому что это сервлет, он будет работать на любом контейнере сервлета).Несмотря на то, что написать его самостоятельно довольно просто, это не потому, что качественная реализация нуждается в куче вещей.

Посмотрите документацию DefaultServlet о том, как ее настроить, у нее многоособенности.

...