forrest-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ARobert <tibeto...@gmail.com>
Subject Re: PDF not working correctly in deployed WAR file on Tomcat
Date Thu, 27 Nov 2008 16:44:55 GMT

I found logs about this error , here is a line from this logs : 

 http-8080-1/ExternalGraphic: Error while creating area : Error with image
URL:
context:/project/src/documentation/content/xdocs/specificProject/conception/specificModule/fonctionnal/resource/anImage.jpg
(No such file or directory) and no base URL is specified

Google told me that context:// is a cocoon protocol (get a resource using
the servlet context)

So in my opinion error could be the fact that we try to reach
context:/project/.../anImage.jpg instead of
context:///project/../anImage.jpg

Or that
/project/src/documentation/content/xdocs/specificProject/conception/specificModule/fonctionnal/resource/anImage.jpg
is not in the "servlet context"..


What's more I tried all of this with the forrest sample and with jre 1.6 
with apache-tomcat-0.6.18 on Windows (this time) and i have exactly the same
issue...

So you should be able to reproduce this issue easly at your home with
Windows/Unix , tomcat 6.0.18, java 1.6 and a war version (from forrest war).

PS: I tried with jimi-1.0.jar , and I have exactly the same issue
PS2: I tried with GIF, PNG and JPG image , and I have exactly the same Issue


ARobert wrote:
> 
> Hi all,
> 
> I have exacty the same issue ... 
> 
> I'm using forrest 0.8.
> My site is in a webapp runing on Tomcat 6.0.18 with Java 1.6
> 
> I tried with PNG --> My images aren't displayed on PDF
> I tried with JPG --> My images aren't displayed on PDF
> 
> My links to images are relatives (e.g: src="../resources/anImage.jpg") 
> 
> And when i look in my .fo i have : 
> fo:external-graphic
> src="context:///project/src/documentation/content/xdocs/mySpecificProject/conception/specificModule/fonctionnal/../resource/anImage.jpg"
> 
> This external-graphic FO link doesn't seem correct.
> 
> 
> And when I take a look to the "document-to-fo.xsl" which is in my specific
> skin folder i see that : 
> 
> <xsl:variable name="imgpath">
>         <xsl:choose>
> <!-- resources image dir -->
>           <xsl:when test="starts-with(string(@src),'images/')">
>             <xsl:value-of
> select="concat($imagesdir,substring-after(@src,'images'))"/>
>           </xsl:when>
>           <xsl:when test="contains(string(@src),'/images/')">
>             <xsl:value-of
> select="concat($imagesdir,substring-after(@src,'/images'))"/>
>           </xsl:when>
> <!-- already absolute -->
>           <xsl:when test="contains(string(@src),':') or
> starts-with(string(@src),'/')">
>             <xsl:value-of select="@src"/>
>           </xsl:when>
> <!-- relative to document -->
>           <xsl:otherwise>
>             <xsl:value-of select="concat($xmlbasedir,@src)"/>
>           </xsl:otherwise>
>         </xsl:choose>
>       </xsl:variable>
>       <fo:external-graphic src="{$imgpath}">
> 
> And I can't figure where xmlbasedir is set ?! 
> 
> So I guess xmlbasedir is wrong when runing in webapp mode ?!
> 
> 
> 
> 
> 
> Thorsten Scherler-3 wrote:
>> 
>> On Thu, 2008-02-28 at 02:35 -0800, SteveOdlind wrote:
>>> Hi all,
>>> 
>>> If there is no quick fix to get images in PDFs displayed in deployed WAR
>>> files, is there a way of getting PDFs to be displayed at all when the
>>> webapp
>>> directory is deployed on Tomcat?
>> 
>> Hmm, my problem with this issue is that I cannot test it (in linux it
>> works fine). In any way the images in pdf are quite hacky and lately
>> they have been done some work on the pdf plugin to overcome this
>> problem.
>> 
>>> 
>>> I have deployed the webapp directory on Tomcat, and the HTML is
>>> displayed
>>> fine. However, clicking on the PDF icon gives the error message
>>> "Resource
>>> Not Found".
>>> 
>>> There are no error messages when I run the command "forrest run-webapp".
>>> Everything seems to be built correctly.
>>> 
>>> If I manually copy the PDFs to the
>>> "build\webapp\project\src\documentation\content\xdocs\" folder then the
>>> PDFs
>>> are displayed. But surely this can't be the correct way?
>>> 
>>> Any ideas?
>> 
>> I expect that the solution is updating the pdf plugin to 0.3 of trunk
>> but since https://issues.apache.org/jira/browse/FOR-1074 I cannot ask
>> you test but you may watch this issue and try as soon we fixed it.
>> 
>> salu2
>> 
>> 
>>> 
>>> -Steve
>> -- 
>> Thorsten Scherler                                 thorsten.at.apache.org
>> Open Source Java                      consulting, training and solutions
>> 
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/PDF-not-working-correctly-in-deployed-WAR-file-on-Tomcat-tp15295911p20722286.html
Sent from the Apache Forrest - Users mailing list archive at Nabble.com.


Mime
View raw message