1

我关注了http://wiki.orbeon.com/forms/doc/developer-guide/xforms-with-java-applications并成功地进行了单独的部署。

我想创建自己的资源文件夹,其中包含一些配置文件,如 properties-local.xml 和自定义 XBL 控件。我通过在 orbeon.war/WEB-INF/resources 下复制我的资源来完成这项工作。我希望他们进入 myapp.war/WEB-INF/resources。我怎样才能做到这一点?

如何配置资源管理器以在不修改 orbeon 的情况下获取 myapp.war/WEB-INF/resources 下的资源?

我已经看到了这个http://wiki.orbeon.com/forms/doc/developer-guide/admin/overriding-adding-resources但不确定这在单独部署的上下文中如何应用。

4

1 回答 1

2

Orbeon 有一系列资源管理器,能够从以下位置加载资源:

  • 类加载器 -> 资源可以打包在 JAR 文件中
  • webapp -> 资源可以放在例如 WEB-INF/resources 下
  • 文件系统 -> 资源可以放在磁盘上的任何位置

您在这里要做的似乎是将一个 WAR 文件访问资源存储在另一个 WAR 文件中。我认为当前的资源管理器不可能做到这一点,除非您设置了文件系统,在这种情况下,您需要指定磁盘上资源位置的绝对路径。

理论上,我认为应该可以增强webapp 资源管理器以访问其他 servlet 上下文。所以你可以告诉 Orbeon webapp 从你自己的 webapp 加载资源。

顺便说一句,这仍然意味着您需要更新 Orbeon WAR 的 web.xml 以配置资源管理器。

于 2011-02-17T17:39:44.993 回答