Glassfish 4.1.1 - alternatedocroot_1

时间:2018-01-11 19:20:23

标签: java glassfish glassfish-4 document-root

是否仍然可以使用Glassfish 4和alternatedocroot_n属性从外部文件夹提供文件?

在我的web.xml文件中,我有:

allow write: if !isEditingOwnRole() && (isOwnDocument() || isAdmin());

然后在xhtml视图中我有:

<context-param>
    <param-name>alternatedocroot_1</param-name>
    <param-value>from=images/* dir=/web/files/</param-value>
</context-param>

但它返回404错误。

1 个答案:

答案 0 :(得分:0)

是的,它仍有可能......

但您必须在文件glassfish-web.xml中进行设置。这是一个例子:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
<glassfish-web-app error-url="">
  <property name="alternatedocroot_1" value="from=/images/* dir=/tmp " />
</glassfish-web-app>

此示例表示您应该在images中有一个名为/tmp的文件夹,并且当您访问例如/images/bla.jpg时在您的网络应用中/tmp/images/bla.jpg,它应该引用name

设置图片的value也没有意义,您必须设置<h:graphicImage value="/images/#{item.filename}"/>

wp_get_menu_array()

另见: