xmlgraphics-fop-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sean Su <sean.x...@gmail.com>
Subject Re: Bug? Read permission of FontCache dir/file is assumed
Date Sun, 02 Oct 2011 00:20:38 GMT

Hello,
Have you resolved this issue? I am new to FOP and this is exactly what I am
getting when using the servlet with FOP on Google app engine. I felt it is
the setting of the fop.xconf but I could not find anything online telling me
where I should put this file.

Could you share some hint?

Thanks

Sean


Jeremias Maerki-2 wrote:
> 
> Sorry, I was overlooking your stack trace. This problem might already be
> fixed with this revision:
> http://svn.apache.org/viewvc?view=revision&revision=985700
> 
> You might want to try out FOP Trunk then.
> 
> On 29.09.2010 10:37:37 Shyrtol wrote:
>> 
>> That's my problem. It fails when creating the FopFactory instance.
>> 
>> How do I specify configuration-options without creating a new instance of
>> FopFactory?
>> 
>> 
>> Jeremias Maerki-2 wrote:
>> > 
>> > Check out
>> >
>> http://xmlgraphics.apache.org/fop/1.0/configuration.html#general-elements
>> > (the "cache-file" setting)
>> > 
>> > This will enable you to specify where to place the font cache. Just
>> > disabling the font cache might have negative implications for
>> > performance. HTH
>> > 
>> > On 29.09.2010 09:27:48 Shyrtol wrote:
>> >> 
>> >> I've tested FOP for a while and I really like it so far, however
>> >> yesterday I
>> >> encountered a problem.
>> >> 
>> >> I've created a Servlet which outputs a PDF that works perfectly on my
>> >> machine, but when I run it on my web-hoster's servers I get a:
>> >> java.security.AccessControlException: access denied
>> >> (java.io.FilePermission
>> >> /usr/local/tomcat/.fop/fop-fonts.cache read)
>> >> 	java.security.AccessControlContext.checkPermission(Unknown Source)
>> >> 	java.security.AccessController.checkPermission(Unknown Source)
>> >> 	java.lang.SecurityManager.checkPermission(Unknown Source)
>> >> 	java.lang.SecurityManager.checkRead(Unknown Source)
>> >> 	java.io.File.exists(Unknown Source)
>> >> 	org.apache.fop.fonts.FontCache.loadFrom(FontCache.java:142)
>> >> 	org.apache.fop.fonts.FontCache.load(FontCache.java:132)
>> >> 	org.apache.fop.fonts.FontManager.setUseCache(FontManager.java:121)
>> >> 	org.apache.fop.fonts.FontManager.<init>(FontManager.java:63)
>> >> 	org.apache.fop.apps.FopFactory$1.<init>(FopFactory.java:159)
>> >> 	org.apache.fop.apps.FopFactory.<init>(FopFactory.java:156)
>> >> 	org.apache.fop.apps.FopFactory.newInstance(FopFactory.java:177)
>> >> <....>
>> >> when running FopFactory.newInstance()
>> >> 
>> >> Well, it seems FontCache i assuming I have read-permission in the
>> >> home-directory, which I have not on the server.
>> >> 
>> >> I have two suggestions how to solve this problem, 
>> >> 1. In FontCache.loadFrom(File cacheFile), 
>> >> the "if (cacheFile.exists()) {"-statement could be moved to within the
>> >> try-block.
>> >> This will result in no cache read if one does not have read-permission
>> in
>> >> the home-dir.
>> >> 
>> >> 2. Add read-permission-check in method "public static File
>> >> getDefaultCacheFile(boolean forWriting)" and default back to temp-dir,
>> as
>> >> with write-permission.
>> >> 
>> >> I guess the best would be to do both, that way if one does not even
>> have
>> >> read-permission in the temp-dir, no cache will be used/read.
>> >> 
>> >> Also, since the exception is thrown when I create the FopFactory, I
>> >> cannot
>> >> change the font-cache. So I'm stuck. 
>> >> 
>> >> -- 
>> >> View this message in context:
>> >>
>> http://old.nabble.com/Bug--Read-permission-of-FontCache-dir-file-is-assumed-tp29835851p29835851.html
>> >> Sent from the FOP - Users mailing list archive at Nabble.com.
>> >> 
>> > 
>> > 
>> > 
>> > Jeremias Maerki
>> > 
>> > 
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
>> > For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
>> > 
>> > 
>> > 
>> 
>> -- 
>> View this message in context:
>> http://old.nabble.com/Bug--Read-permission-of-FontCache-dir-file-is-assumed-tp29835851p29836308.html
>> Sent from the FOP - Users mailing list archive at Nabble.com.
>> 
> 
> 
> 
> 
> Jeremias Maerki
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
> For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
> 
> 
> 

-- 
View this message in context: http://old.nabble.com/Bug--Read-permission-of-FontCache-dir-file-is-assumed-tp29835851p32576149.html
Sent from the FOP - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org


Mime
View raw message