0

我想在 GlassFish 3.1 上的应用程序旁边发布一个静态文件目录;为此,我必须启用目录列表并添加自定义 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或其他命令行工具更改这些配置?

4

1 回答 1

3

Asadmin 不提供对 default-web.xml 的元素级别访问。也就是说,您可能只想拥有 default-web.xml 的备用副本,然后使用脚本将“已交付”版本替换为自定义版本。

于 2013-05-17T17:29:07.463 回答