【问题标题】:Accessing file outside of Glassfish在 Glassfish 之外访问文件
【发布时间】:2012-12-20 03:26:36
【问题描述】:

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

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

还有其他人知道我可以尝试什么吗?

【问题讨论】:

    标签: xml rest glassfish


    【解决方案1】:

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

    配置备用 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

    【讨论】:

      猜你喜欢
      • 2015-07-01
      • 1970-01-01
      • 2014-05-24
      • 1970-01-01
      • 2017-10-13
      • 2017-08-31
      • 2011-12-15
      • 2010-10-20
      • 1970-01-01
      相关资源
      最近更新 更多