Glassfish 4.1.1 - alternatedocroot_1
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Glassfish 4.1.1 - alternatedocroot_1相关的知识,希望对你有一定的参考价值。
是否仍然可以使用Glassfish 4和alternatedocroot_n属性从外部文件夹中提供文件?
在我的web.xml文件中,我有:
<context-param>
<param-name>alternatedocroot_1</param-name>
<param-value>from=images/* dir=/web/files/</param-value>
</context-param>
然后在xhtml视图中我有:
<h:graphicImage name="/images/#{item.filename}"/>
但它返回404错误。
答案
是的,它仍有可能......
但你必须在文件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
的文件夹,当你访问例如在你的webapp中/images/bla.jpg
,它应该参考/tmp/images/bla.jpg
。
设置图像的name
也没有意义,你必须设置value
:
<h:graphicImage value="/images/#{item.filename}"/>
也可以看看:
- Glassfish docs - Alternate Document Roots
- Alternate docroot not working on glassfish 4
- GlassFish 4.1 alternatedocroot, Access static contents
- How should GlassFish alternatedocroot path be to display an image in h:graphicImage?
- How to display images located in glass fish folder?
以上是关于Glassfish 4.1.1 - alternatedocroot_1的主要内容,如果未能解决你的问题,请参考以下文章
在 Glassfish 4.1.1 上部署 Java EE 时出现 java.lang.NullPointerException
如何用自定义alterna替换管理标题中的默认WordPress-W-logo