2013-05-17 1 views
0

Я хочу опубликовать каталог статических файлов вместе с моим приложением на GlassFish 3.1; для этого мне нужно включить списки каталогов и добавить настраиваемое сопоставление типов MIME. Поскольку это потребуется только в некоторых установках, я хочу сделать конфигурацию на сервере вместо того, чтобы помещать ее в приложение.Могу ли я конфигурировать списки каталогов и сопоставления типов MIME из командной строки?

Оба могут быть достигнуты путем редактирования файла default-web.xml в конфигурации домена.

Чтобы включить списки каталогов я изменить параметр listings к true внутри servlet блока:

<servlet> 
    <!-- more stuff --> 
    <init-param> 
    <param-name>listings</param-name> 
    <param-value>true</param-value> 
    </init-param> 
    <!-- more stuff --> 
</servlet> 

Чтобы добавить отображение MIME типа я должен добавить блок, как этот:

<mime-mapping> 
    <extension>ext</extension> 
    <mime-type>text/plain</mime-type> 
</mime-mapping> 

Я хотел бы сделать это из сценария, чтобы я мог воспроизвести установку по мере необходимости.

Есть ли способ изменить эти конфигурации с помощью asadmin или другого инструмента командной строки?

ответ

3

Asadmin не предоставляет доступ к уровню элемента по умолчанию-web.xml. Тем не менее, вы можете просто захотеть иметь альтернативную копию default-web.xml, а затем использовать скрипт для замены «отправленной» версии с помощью настроенной версии.

+0

Спасибо. Я, вероятно, загружу diff и исправил отправленный файл (хотя разные файлы XML не красивы). – Andrea

+2

IMHO, изменив свойство ' .http-service.virtual-server.server.property.default-web-xml', чтобы указать на пользовательский файл, было бы лучше, чем замена основного файла по умолчанию. –

 Смежные вопросы

  • Нет связанных вопросов^_^