xslt - Jdeveloper Weblogic:如何获取部署的图片路径
问题描述
我正在设置一个 Web 应用程序,它应该从表中生成所选行的 pdf。pdf 有一个背景图像 ($image.png),它位于与 XSL 文件 ($template) 不同的文件夹中。
托管 bean 获取模板并使用 XML 生成 PDF。
小路:
bean (ViewController\Application Sources\view\bean)
$image (ViewController\Web 内容\资源\背景)
$template (ViewController\Web Content\resources\stylesheet)
我能够获取图像的唯一方法是使用绝对路径(file:\\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:///' 标签。
下一步是获取相对路径。
我要感谢每一位试图回答我问题的人。
推荐阅读
- c++ - EndScene 钩子问题
- windows - 创建一个命令行参数 .bat 文件,该文件可以更改特定目录中的所有 .exe 文件兼容性设置
- r - 将函数应用于嵌套字段时,data.table 表现不佳
- spring-boot - 如何解决 springboot_2.2.6-RELEASE 和 jasypt-spring-boot-starter_3.0.2 之间的冲突
- git - 如何在 git repo 中插入重新发现的备份文件
- scala - 使用 MLlib 缩放数据集
- java - JProfiler9 无法执行 jpenable
- python - Python抓取编码excel公式
- php - 错误 - '试图访问 null 类型值的数组偏移量'
- java - 没有找到用于分隔符 text/html;charset=UTF-8 的插件!注册插件:[org.springframework.hateoas.mediatype.hal.HalLinkDiscoverer@