[ 
https://issues.apache.org/jira/browse/TAP5-2364?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14082371#comment-14082371
 ] 

ASF subversion and git services commented on TAP5-2364:
-------------------------------------------------------

Commit 7345bfb29bbb995209fcfb9f98f365b1cb643f68 in tapestry-5's branch 
refs/heads/master from [~hlship]
[ https://git-wip-us.apache.org/repos/asf?p=tapestry-5.git;h=7345bfb ]

TAP5-2364: Tapestry can use prohibited operations in some environments, such as 
Google App Engine


> Tapestry can use prohibited operations in some environments, such as Google 
> App Engine
> --------------------------------------------------------------------------------------
>
>                 Key: TAP5-2364
>                 URL: https://issues.apache.org/jira/browse/TAP5-2364
>             Project: Tapestry 5
>          Issue Type: Bug
>          Components: tapestry-webresources
>    Affects Versions: 5.4
>            Reporter: Jonathan Williams
>            Assignee: Howard M. Lewis Ship
>             Fix For: 5.4
>
>
> beta15 breaks GAE & some other prod environments
> I have a couple of app engine apps that are broken w/ beta15
> This is due to use of java.io.File to mkdir, which is prohibited on app 
> engine and is more generally considered a JEE no-no.
> ...
> ResourceTransformerFactoryImpl creates a File for the asset cache directory.
> This breaks my app in GAE, since creating a new File is prohibited.
> ...
> it looks like the cache is only used in development
> mode but still references File in production (thus breaking GAE). Perhaps a
> proper fix will involve a pluggable cache which does nothing in production
> mode.
> As a workaround you can override the ResourceTransformerFactory via ioc
> with an implementation that doesn't reference java.io.File. Most likely a
> copy/paste/tweak of the current version.
> ...
> Note, this could also break non GAE environments since it calls mkdirs() on
> @Symbol(WebResourcesSymbols.CACHE_DIR). For example a unix server without
> write permission.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to