You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@forrest.apache.org by Tibetoine <ti...@gmail.com> on 2008/11/27 14:20:13 UTC

Re: PDF not working correctly in deployed WAR file on Tomcat

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-tp15295911p20719173.html
Sent from the Apache Forrest - Users mailing list archive at Nabble.com.


Re: PDF not working correctly in deployed WAR file on Tomcat

Posted by Thomas Witteriede <th...@freenet.de>.
ARobert schrieb:
> Why should I test 0.9-dev ... I'm talking about the official current release
> ! 
> I don't want to test the 0.9-dev version, since it's a dev version ....
>
> I need forrest in a company context, and I can't install a dev version.
>
> IMYO forrest 0.8 should be fully fonctional with current products releases
> (Tomcat, etc.), and this issue should be in JIRA
>
> I will add it, as soon as possible
>
> Thanks 
>
> David Crossley wrote:
>   
>> ARobert wrote:
>>     
>>> Hi thanks for your answer !
>>>
>>> Yes I tried verything !
>>>       
>> So you are saying that you have tried 0.9-dev
>> and it is broken too.
>>
>> I will not be commenting anymore on the user list
>> about this issue.
>>
>> -David
>>
>>     
>>> What's more I think every one can see this error quite easily, since you
>>> only need to do that 
>>> On any OS, on any browser
>>> 1/ Download apache-forrest-0.8 (Actual release)
>>> 2/ Downlaod apache-tomcat-6-0.18 (Actual release)
>>> 3/ Use java 1.6 (Actual release)
>>> 4/ forrest seed (To create sample forrest site)
>>> 5/ forrest war (to create WAR sample forrest site)
>>> 6/ put the .war in the tomcat webapps folder
>>> 7/ Launch sample forrest application from tomcat
>>> 8/ Go to any page with any image of this war sample forrest site
>>> 9/ Try to see it in PDF version
>>> 10/ See that you don't have image displayed 
>>>
>>> That take about 10 minutes (After having download Tomcat, apache and java
>>> 1.6)
>>>
>>> David Crossley wrote:
>>>       
>>>> ARobert wrote:
>>>>         
>>>>> Hi guys ! 
>>>>>
>>>>> Did someone take a look on this issue ? Are you reproducing ?
>>>>>           
>>>> There has been work done on the PDF plugin. However, i think
>>>> that you would need to be using the 0.9-dev trunk to take
>>>> advantage.
>>>>
>>>> Have you done all the things suggested earlier in this thread?
>>>> Do you see the same problems with the "forrest seed" sample site?
>>>>
>>>> Anyway, if it still persists after trying the 0.9-dev
>>>> then i suggest raising the issue on the "dev" mail list.
>>>>
>>>> -David
>>>>         
Hi!
I had trouble with the PDF output as well (in Forrest 0.8) when I tried
to use images scanned from A4 paper in full size. I had to reduce the
resolution of the images down to approx. 840 x 1140 pixels in order to
have them included in the PDF. This happened when I tried to generate my
static forrest site offline for upload but may have the same root cause
as with the WAR deployment. I am using WinXP SP3 and Java 1.6 for
building my site.

Best regards
Thomas


Re: PDF not working correctly in deployed WAR file on Tomcat

Posted by ARobert <ti...@gmail.com>.
Ok thanks for your answer ... 

I will continue to talk about that on the JIRA issue i opened 
https://issues.apache.org/jira/browse/FOR-1133

Thanks


rgardler wrote:
> 
> 
> On 3 Dec 2008, at 08:20, ARobert wrote:
> 
>>
>> Why should I test 0.9-dev ... I'm talking about the official current  
>> release
>> !
>> I don't want to test the 0.9-dev version, since it's a dev  
>> version ....
>>
>> I need forrest in a company context, and I can't install a dev  
>> version.
>>
>> IMYO forrest 0.8 should be fully fonctional with current products  
>> releases
>> (Tomcat, etc.), and this issue should be in JIRA
> 
> 0.8 was tested against tomcat before it was released. It worked at  
> that time.
> 
> It might be that recent changes in components used in the plugin  
> pipeline have since broken the release. Whilst it would be great if  
> this never happened we cannot possibly track every single project and  
> system configuration. Demanding that "0.8 should be fully functional  
> with current product releases" helps nobody..
> 
> Helping us solve the problem will result an increased attention from  
> the developers. We are not here to provide free support for your  
> company we are here because we have specific needs and since none of  
> us are hitting the problem you describe you can be pretty sure our  
> needs are not aligned with your own (although some people here will  
> happily focus solely on your problem if you want to pay them).
> 
> If you would be so kind as to raise the JIRA issue as you suggest, add  
> as much detail as you can from your own experiences and the  
> discussions earlier in this thread, and also attach to it information  
> about whether you see the same behaviour in 0.9-dev it would be very  
> helpful.
> 
> We are not saying that you should run 0.9-dev (although many people  
> do), we are asking you to help narrow down whether this is an issue  
> that affects 0.8 on your system configuration alone, or whether it  
> still remains in 0.9. The more you help us the more we can help you,  
> but please don't expect us to fix your problems for you, this is open  
> source not free labour.
> 
> Ross
> 
> 
>>
>>
>> I will add it, as soon as possible
>>
>> Thanks
>>
>> David Crossley wrote:
>>>
>>> ARobert wrote:
>>>>
>>>> Hi thanks for your answer !
>>>>
>>>> Yes I tried verything !
>>>
>>> So you are saying that you have tried 0.9-dev
>>> and it is broken too.
>>>
>>> I will not be commenting anymore on the user list
>>> about this issue.
>>>
>>> -David
>>>
>>>> What's more I think every one can see this error quite easily,  
>>>> since you
>>>> only need to do that
>>>> On any OS, on any browser
>>>> 1/ Download apache-forrest-0.8 (Actual release)
>>>> 2/ Downlaod apache-tomcat-6-0.18 (Actual release)
>>>> 3/ Use java 1.6 (Actual release)
>>>> 4/ forrest seed (To create sample forrest site)
>>>> 5/ forrest war (to create WAR sample forrest site)
>>>> 6/ put the .war in the tomcat webapps folder
>>>> 7/ Launch sample forrest application from tomcat
>>>> 8/ Go to any page with any image of this war sample forrest site
>>>> 9/ Try to see it in PDF version
>>>> 10/ See that you don't have image displayed
>>>>
>>>> That take about 10 minutes (After having download Tomcat, apache  
>>>> and java
>>>> 1.6)
>>>>
>>>> David Crossley wrote:
>>>>>
>>>>> ARobert wrote:
>>>>>>
>>>>>> Hi guys !
>>>>>>
>>>>>> Did someone take a look on this issue ? Are you reproducing ?
>>>>>
>>>>> There has been work done on the PDF plugin. However, i think
>>>>> that you would need to be using the 0.9-dev trunk to take
>>>>> advantage.
>>>>>
>>>>> Have you done all the things suggested earlier in this thread?
>>>>> Do you see the same problems with the "forrest seed" sample site?
>>>>>
>>>>> Anyway, if it still persists after trying the 0.9-dev
>>>>> then i suggest raising the issue on the "dev" mail list.
>>>>>
>>>>> -David
>>>
>>>
>>
>> -- 
>> View this message in context:
>> http://www.nabble.com/PDF-not-working-correctly-in-deployed-WAR-file-on-Tomcat-tp15295911p20808629.html
>> Sent from the Apache Forrest - Users mailing list archive at  
>> Nabble.com.
>>
> 
> 
> 

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


Re: PDF not working correctly in deployed WAR file on Tomcat

Posted by Ross Gardler <rg...@apache.org>.
On 3 Dec 2008, at 08:20, ARobert wrote:

>
> Why should I test 0.9-dev ... I'm talking about the official current  
> release
> !
> I don't want to test the 0.9-dev version, since it's a dev  
> version ....
>
> I need forrest in a company context, and I can't install a dev  
> version.
>
> IMYO forrest 0.8 should be fully fonctional with current products  
> releases
> (Tomcat, etc.), and this issue should be in JIRA

0.8 was tested against tomcat before it was released. It worked at  
that time.

It might be that recent changes in components used in the plugin  
pipeline have since broken the release. Whilst it would be great if  
this never happened we cannot possibly track every single project and  
system configuration. Demanding that "0.8 should be fully functional  
with current product releases" helps nobody..

Helping us solve the problem will result an increased attention from  
the developers. We are not here to provide free support for your  
company we are here because we have specific needs and since none of  
us are hitting the problem you describe you can be pretty sure our  
needs are not aligned with your own (although some people here will  
happily focus solely on your problem if you want to pay them).

If you would be so kind as to raise the JIRA issue as you suggest, add  
as much detail as you can from your own experiences and the  
discussions earlier in this thread, and also attach to it information  
about whether you see the same behaviour in 0.9-dev it would be very  
helpful.

We are not saying that you should run 0.9-dev (although many people  
do), we are asking you to help narrow down whether this is an issue  
that affects 0.8 on your system configuration alone, or whether it  
still remains in 0.9. The more you help us the more we can help you,  
but please don't expect us to fix your problems for you, this is open  
source not free labour.

Ross


>
>
> I will add it, as soon as possible
>
> Thanks
>
> David Crossley wrote:
>>
>> ARobert wrote:
>>>
>>> Hi thanks for your answer !
>>>
>>> Yes I tried verything !
>>
>> So you are saying that you have tried 0.9-dev
>> and it is broken too.
>>
>> I will not be commenting anymore on the user list
>> about this issue.
>>
>> -David
>>
>>> What's more I think every one can see this error quite easily,  
>>> since you
>>> only need to do that
>>> On any OS, on any browser
>>> 1/ Download apache-forrest-0.8 (Actual release)
>>> 2/ Downlaod apache-tomcat-6-0.18 (Actual release)
>>> 3/ Use java 1.6 (Actual release)
>>> 4/ forrest seed (To create sample forrest site)
>>> 5/ forrest war (to create WAR sample forrest site)
>>> 6/ put the .war in the tomcat webapps folder
>>> 7/ Launch sample forrest application from tomcat
>>> 8/ Go to any page with any image of this war sample forrest site
>>> 9/ Try to see it in PDF version
>>> 10/ See that you don't have image displayed
>>>
>>> That take about 10 minutes (After having download Tomcat, apache  
>>> and java
>>> 1.6)
>>>
>>> David Crossley wrote:
>>>>
>>>> ARobert wrote:
>>>>>
>>>>> Hi guys !
>>>>>
>>>>> Did someone take a look on this issue ? Are you reproducing ?
>>>>
>>>> There has been work done on the PDF plugin. However, i think
>>>> that you would need to be using the 0.9-dev trunk to take
>>>> advantage.
>>>>
>>>> Have you done all the things suggested earlier in this thread?
>>>> Do you see the same problems with the "forrest seed" sample site?
>>>>
>>>> Anyway, if it still persists after trying the 0.9-dev
>>>> then i suggest raising the issue on the "dev" mail list.
>>>>
>>>> -David
>>
>>
>
> -- 
> View this message in context: http://www.nabble.com/PDF-not-working-correctly-in-deployed-WAR-file-on-Tomcat-tp15295911p20808629.html
> Sent from the Apache Forrest - Users mailing list archive at  
> Nabble.com.
>


Re: PDF not working correctly in deployed WAR file on Tomcat

Posted by ARobert <ti...@gmail.com>.
Why should I test 0.9-dev ... I'm talking about the official current release
! 
I don't want to test the 0.9-dev version, since it's a dev version ....

I need forrest in a company context, and I can't install a dev version.

IMYO forrest 0.8 should be fully fonctional with current products releases
(Tomcat, etc.), and this issue should be in JIRA

I will add it, as soon as possible

Thanks 

David Crossley wrote:
> 
> ARobert wrote:
>> 
>> Hi thanks for your answer !
>> 
>> Yes I tried verything !
> 
> So you are saying that you have tried 0.9-dev
> and it is broken too.
> 
> I will not be commenting anymore on the user list
> about this issue.
> 
> -David
> 
>> What's more I think every one can see this error quite easily, since you
>> only need to do that 
>> On any OS, on any browser
>> 1/ Download apache-forrest-0.8 (Actual release)
>> 2/ Downlaod apache-tomcat-6-0.18 (Actual release)
>> 3/ Use java 1.6 (Actual release)
>> 4/ forrest seed (To create sample forrest site)
>> 5/ forrest war (to create WAR sample forrest site)
>> 6/ put the .war in the tomcat webapps folder
>> 7/ Launch sample forrest application from tomcat
>> 8/ Go to any page with any image of this war sample forrest site
>> 9/ Try to see it in PDF version
>> 10/ See that you don't have image displayed 
>> 
>> That take about 10 minutes (After having download Tomcat, apache and java
>> 1.6)
>> 
>> David Crossley wrote:
>> > 
>> > ARobert wrote:
>> >> 
>> >> Hi guys ! 
>> >> 
>> >> Did someone take a look on this issue ? Are you reproducing ?
>> > 
>> > There has been work done on the PDF plugin. However, i think
>> > that you would need to be using the 0.9-dev trunk to take
>> > advantage.
>> > 
>> > Have you done all the things suggested earlier in this thread?
>> > Do you see the same problems with the "forrest seed" sample site?
>> > 
>> > Anyway, if it still persists after trying the 0.9-dev
>> > then i suggest raising the issue on the "dev" mail list.
>> > 
>> > -David
> 
> 

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


Re: PDF not working correctly in deployed WAR file on Tomcat

Posted by David Crossley <cr...@apache.org>.
ARobert wrote:
> 
> Hi thanks for your answer !
> 
> Yes I tried verything !

So you are saying that you have tried 0.9-dev
and it is broken too.

I will not be commenting anymore on the user list
about this issue.

-David

> What's more I think every one can see this error quite easily, since you
> only need to do that 
> On any OS, on any browser
> 1/ Download apache-forrest-0.8 (Actual release)
> 2/ Downlaod apache-tomcat-6-0.18 (Actual release)
> 3/ Use java 1.6 (Actual release)
> 4/ forrest seed (To create sample forrest site)
> 5/ forrest war (to create WAR sample forrest site)
> 6/ put the .war in the tomcat webapps folder
> 7/ Launch sample forrest application from tomcat
> 8/ Go to any page with any image of this war sample forrest site
> 9/ Try to see it in PDF version
> 10/ See that you don't have image displayed 
> 
> That take about 10 minutes (After having download Tomcat, apache and java
> 1.6)
> 
> David Crossley wrote:
> > 
> > ARobert wrote:
> >> 
> >> Hi guys ! 
> >> 
> >> Did someone take a look on this issue ? Are you reproducing ?
> > 
> > There has been work done on the PDF plugin. However, i think
> > that you would need to be using the 0.9-dev trunk to take
> > advantage.
> > 
> > Have you done all the things suggested earlier in this thread?
> > Do you see the same problems with the "forrest seed" sample site?
> > 
> > Anyway, if it still persists after trying the 0.9-dev
> > then i suggest raising the issue on the "dev" mail list.
> > 
> > -David

Re: PDF not working correctly in deployed WAR file on Tomcat

Posted by ARobert <ti...@gmail.com>.
Hi thanks for your answer !

Yes I tried verything !

What's more I think every one can see this error quite easily, since you
only need to do that 
On any OS, on any browser
1/ Download apache-forrest-0.8 (Actual release)
2/ Downlaod apache-tomcat-6-0.18 (Actual release)
3/ Use java 1.6 (Actual release)
4/ forrest seed (To create sample forrest site)
5/ forrest war (to create WAR sample forrest site)
6/ put the .war in the tomcat webapps folder
7/ Launch sample forrest application from tomcat
8/ Go to any page with any image of this war sample forrest site
9/ Try to see it in PDF version
10/ See that you don't have image displayed 

That take about 10 minutes (After having download Tomcat, apache and java
1.6)

David Crossley wrote:
> 
> ARobert wrote:
>> 
>> Hi guys ! 
>> 
>> Did someone take a look on this issue ? Are you reproducing ?
> 
> There has been work done on the PDF plugin. However, i think
> that you would need to be using the 0.9-dev trunk to take
> advantage.
> 
> Have you done all the things suggested earlier in this thread?
> Do you see the same problems with the "forrest seed" sample site?
> 
> Anyway, if it still persists after trying the 0.9-dev
> then i suggest raising the issue on the "dev" mail list.
> 
> -David
> 
> 

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


Re: PDF not working correctly in deployed WAR file on Tomcat

Posted by David Crossley <cr...@apache.org>.
ARobert wrote:
> 
> Hi guys ! 
> 
> Did someone take a look on this issue ? Are you reproducing ?

There has been work done on the PDF plugin. However, i think
that you would need to be using the 0.9-dev trunk to take
advantage.

Have you done all the things suggested earlier in this thread?
Do you see the same problems with the "forrest seed" sample site?

Anyway, if it still persists after trying the 0.9-dev
then i suggest raising the issue on the "dev" mail list.

-David

Re: PDF not working correctly in deployed WAR file on Tomcat

Posted by ARobert <ti...@gmail.com>.

Hi guys ! 

Did someone take a look on this issue ? Are you reproducing ?

Thanks


ARobert wrote:
> 
> 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-tp15295911p20787792.html
Sent from the Apache Forrest - Users mailing list archive at Nabble.com.


Re: PDF not working correctly in deployed WAR file on Tomcat

Posted by ARobert <ti...@gmail.com>.
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.