0

我使用 REST Web 服务(不在 glassfish 中)创建了一个 xml 文件,然后我需要一个位于 glassfish 内的 quercus 内的 php 文件,以便能够访问该文件来修改它。但是我无法将文件复制到 glassfish 中,因为它受到保护,而且我似乎无法从内部访问 glassfish 之外的任何文件。

有很多关于使用备用文档根的讨论(例如,this answerthis document),但我找不到如何实现这一点。他们都说要找到一个sun-web.xml文件或glassfish-web.xml文件并对其进行编辑,但我的 glassfish 服务器中没有这些文件。我也尝试过通过像这个网站这样的网络界面来做这件事,但这也不起作用。

有谁知道我可以尝试什么?

4

1 回答 1

1

glassfish-web.xml以前称为sun-web.xml)应放入WEB-INF/glassfish-web.xml您的 Web 应用程序的 .war 文件中。这就是为什么在浏览服务器目录时找不到它的原因。

配置备用 docroot 使您的应用程序能够从其他位置提供文件。

为了以防万一,我将添加一个文件示例,但这部分您可能已经知道

<glassfish-web-app ...>
    ...
    <property name="alternatedocroot_1" value="from=/my.jpg dir=/srv/images/jpg"/>
    <property name="alternatedocroot_2" value="from=*.jpg dir=/srv/images/jpg"/>
    <property name="alternatedocroot_3" value="from=/jpg/* dir=/src/images"/>
</glassfish-web-app>

查看扩展文档: http ://docs.oracle.com/cd/E18930_01/html/821-2418/beaft.html#geqpl

于 2012-12-20T12:32:19.090 回答