Jdeveloper Weblogic:如何获取部署的图像路径

Jdeveloper Weblogic: How to get the deployed image path

我正在设置一个 Web 应用程序,它应该从 table 生成所选行的 pdf。 pdf 有一个背景图像 ($image.png),它位于与 XSL 文件 ($template) 不同的文件夹中。

托管 bean 获取模板并使用 XML 生成 PDF。

路径:

豆子(ViewController\ApplicationSources\view\bean)

$image (ViewController\Web Content\resources\background)

$模板 (ViewController\Web Content\resources\stylesheet)

我能够获取图像的唯一方法是使用绝对路径(文件:\\C:\some\folder\image.png)。

<fo:layout-master-set>
    <fo:simple-page-master page-height="29.7cm" page-width="21cm">

        <fo:region-body background-image="file:\\background/image.png"/>

    </fo:simple-page-master>
</fo:layout-master-set>

我试图在使用 Weblogic 启动项目时获取相对项目路径。

文件的路径从上下文根开始,为了得到我在本地 weblogic 中部署的项目,从控制台,我得到了上下文根。

我仍然不确定我的问题的正确路径,但目前我能够使用以下方法显示图像:

<fo:region-body background-image="url('http://127.0.0.1:7101/context- 
root/path/to/img/image.png')"/>

注意: 我现在使用 'url' 标签而不是 'file:///' 标签。

下一步是获取相对路径。

我要感谢所有试图回答我问题的人。