2013-05-17 17 views
0

我想在GlassFish 3.1的應用程序旁邊發佈一個靜態文件的目錄;爲了做到這一點,我必須啓用目錄列表並添加一個自定義的MIME類型映射。由於這隻會在某些安裝中需要,我想在服務器上進行配置,而不是將其放入應用程序中。我可以從命令行配置目錄列表和MIME類型映射嗎?

兩者都可以通過在域配置中編輯default-web.xml文件來實現。

要啓用目錄列表我已到listings參數更改爲trueservlet塊內:

<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不提供對default-web.xml的元素級訪問。也就是說,您可能只需要有一個default-web.xml的替代副本,然後使用腳本將定製版本替換爲「已發佈」版本。

+0

謝謝。我可能會上傳差異並修補發貨的文件(儘管差異XML文件並不美觀)。 – Andrea

+2

恕我直言,將' .http-service.virtual-server.server.property.default-web-xml'屬性更改爲指向自定義文件比替換默認主文件更好。 –

相關問題