xsl-fo。是否使用xml apache图形在PDF上不显示图像?

xsl-fo。是否使用xml apache图形在PDF上不显示图像?,xml,image,apache,pdf,xsl-fo,Xml,Image,Apache,Pdf,Xsl Fo,我是xsl fo的新手。当我在本地主机上运行应用程序时,图像会显示在我的pdf上。但是,当我在服务器上部署应用程序时,图像不会显示 我的项目中的所有图像都位于src/main/resources/images文件夹中。 我的xsl文件位于src/main/resources/images/xsl文件夹中 在我的xsl文件中,所有图像都会被此引用 <fo:block margin-left="40mm" margin-right="2mm" margin-bott

我是xsl fo的新手。当我在本地主机上运行应用程序时,图像会显示在我的pdf上。但是,当我在服务器上部署应用程序时,图像不会显示

我的项目中的所有图像都位于
src/main/resources/images
文件夹中。 我的xsl文件位于
src/main/resources/images/xsl
文件夹中

在我的xsl文件中,所有图像都会被此引用

  <fo:block margin-left="40mm" margin-right="2mm"
            margin-bottom="5mm">
            <fo:external-graphic                             
            src="url(file:src/main/resources/images/Image10.jpg)"
            content-width="scale-down-to-fit" content-height="scale-down-to-fit"
            scaling="uniform" />
   </fo:block>


请告诉我如何解决这个问题。

src/main/resources/images/Image10.jpg是相对于FO文件定位的(或者相对于您告诉XSL格式化程序用作基本目录的内容,或者相对于
xml:base
值)

如果在文件上运行FOP,服务器上是否有相对于FO文件的
src/main/resources/images
目录,或者如果在运行FOP时FO不作为文件存在,是否相对于FOP的基本目录


请参见

我将图像放在src/main/resources/images中,将xsl文件放在src/main/resources/xsl中。这两个文件夹都在我的Maven项目的类路径上。你是说文件夹的排列对你有效还是无效?如果FOP使用您的Maven类路径,我会感到惊讶,但我也不太了解FOP是如何工作的。