我需要一个备用文档根属性才能将我上传的图像放在应用程序目录之外。我让它在 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>
<context-root>/</context-root>
<property name="alternatedocroot_1" value="from=/uploads/* dir=c:/development/mm_uploads" description="Uploaded Images"/>
</glassfish-web-app>
我对该实现的问题是我会将这个文件签入代码库,这在为其他环境(不同的目录路径)构建战争时效果不佳。
我尝试放入 domain.xml (认为这将是特定于服务器的,而不是在代码库中),但无法让它工作。我把它作为域的孩子,但没有运气。没有错误,它只是没有工作。
有任何想法吗?我应该能够在 domain.xml 中使用相同的属性设置,对吧?
如果这是不好的做法,还有其他选择吗?
提前致谢。