Resources glassfish-web.xml与domain.xml用于AlternatedCroot

Resources glassfish-web.xml与domain.xml用于AlternatedCroot,resources,glassfish,glassfish-3,Resources,Glassfish,Glassfish 3,我需要一个AlternatedCroot属性将我上传的图像放在应用程序目录之外。我让它在glassfish-web.xml中正常工作,如下所示: / 我对该实现的问题是,我会将该文件签入到代码库中,这在为其他环境(不同的目录路径)构建war时不会很好地工作 我尝试输入domain.xml(认为这是特定于服务器的,而不是代码库),但无法使其工作。我把它当作域的孩子,但没有运气。没有错误,只是不起作用 有什么想法吗?我应该能够在domain.xml中使用相同的属性设置,对吗 如果这是坏习惯,还有

我需要一个AlternatedCroot属性将我上传的图像放在应用程序目录之外。我让它在glassfish-web.xml中正常工作,如下所示:


/
我对该实现的问题是,我会将该文件签入到代码库中,这在为其他环境(不同的目录路径)构建war时不会很好地工作

我尝试输入domain.xml(认为这是特定于服务器的,而不是代码库),但无法使其工作。我把它当作域的孩子,但没有运气。没有错误,只是不起作用

有什么想法吗?我应该能够在domain.xml中使用相同的属性设置,对吗

如果这是坏习惯,还有其他选择吗


提前感谢。

就我而言,我无法让glassfish-web.xml AlternatedCroot\n工作。但是,当我使用Glassfish管理控制台虚拟服务器-->服务器附加属性将同一条目放入domain.xml时,替代的Croot\n立即起作用。(服务器重新启动后)。仅供参考:我尝试使用符号链接,但没有成功

我正在使用运行在Linux 5上的Glassfish 3.1.2。AlternatedCroot指向一个ExtJs 4.0.7库

domain.xml:

    <virtual-server id="server" network-listeners="http-listener-1,http-listener-2">
      <property name="alternatedocroot_1" value="from=/extjs.4.0.7/* dir=/usr/lib/js"></property>
    </virtual-server>
<link rel="stylesheet" type="text/css" href="/extjs.4.0.7/resources/css/ext-all.css">
<script type="text/javascript" src="/extjs.4.0.7/ext-all-debug.js"></script>

这相当于/usr/lib/js/extjs.4.0.7/

希望这对某人有帮助

index.jsp:

    <virtual-server id="server" network-listeners="http-listener-1,http-listener-2">
      <property name="alternatedocroot_1" value="from=/extjs.4.0.7/* dir=/usr/lib/js"></property>
    </virtual-server>
<link rel="stylesheet" type="text/css" href="/extjs.4.0.7/resources/css/ext-all.css">
<script type="text/javascript" src="/extjs.4.0.7/ext-all-debug.js"></script>

就我而言,我无法让glassfish-web.xml alternatedCroot\n工作。但是,当我使用Glassfish管理控制台虚拟服务器-->服务器附加属性将同一条目放入domain.xml时,替代的Croot\n立即起作用。(服务器重新启动后)。仅供参考:我尝试使用符号链接,但没有成功

我正在使用运行在Linux 5上的Glassfish 3.1.2。AlternatedCroot指向一个ExtJs 4.0.7库

domain.xml:

    <virtual-server id="server" network-listeners="http-listener-1,http-listener-2">
      <property name="alternatedocroot_1" value="from=/extjs.4.0.7/* dir=/usr/lib/js"></property>
    </virtual-server>
<link rel="stylesheet" type="text/css" href="/extjs.4.0.7/resources/css/ext-all.css">
<script type="text/javascript" src="/extjs.4.0.7/ext-all-debug.js"></script>

这相当于/usr/lib/js/extjs.4.0.7/

希望这对某人有帮助

index.jsp:

    <virtual-server id="server" network-listeners="http-listener-1,http-listener-2">
      <property name="alternatedocroot_1" value="from=/extjs.4.0.7/* dir=/usr/lib/js"></property>
    </virtual-server>
<link rel="stylesheet" type="text/css" href="/extjs.4.0.7/resources/css/ext-all.css">
<script type="text/javascript" src="/extjs.4.0.7/ext-all-debug.js"></script>


nope,备用docroot是web应用程序的属性,而不是服务器的属性,因此它在任何其他文件中都不起作用。请小心将“默认web模块”区域留空!不,备用docroot是web应用程序的属性,而不是服务器的属性,因此它不会在任何其他文件中工作。请小心将“默认web模块”区域留空!