[google-appengine] Re: java.security.AccessControlException: access denied during upload file

2009-06-10 Thread kuharski

That won't help out.  You will still get the access error when you
actually try and write the file. You can persist into a datastore. If
I'm outside the framework i.e. JSF, then I have no problems persisting
it as a file.

On Apr 28, 12:03 pm, "Jason (Google)"  wrote:
> You may need to use ServletFileUpload instead:
>
> http://shogi-software.blogspot.com/2009/04/google-app-engine-and-file...
>
> - Jason
>
> On Sat, Apr 25, 2009 at 5:13 PM, Jun  wrote:
>
> > Hi,
>
> > I am trying to upload a file with the following code.
>
> > DiskFileUpload fu = new DiskFileUpload();
> > fu.setSizeMax(-1);
> > List fileItems = fu.parseRequest(request);
> > Iterator i = fileItems.iterator();
>
> > But I got the following error.
>
> >  java.security.AccessControlException: access denied
> > (java.io.FilePermission C:\Users\Jun\AppData\Local\Temp
> > \upload_.tmp delete)
> >     at java.security.AccessControlContext.checkPermission
> > (AccessControlContext.java:264)
> >     at java.security.AccessController.checkPermission
> > (AccessController.java:427)
> >     at java.lang.SecurityManager.checkPermission(SecurityManager.java:
> > 532)
> >     at com.google.appengine.tools.development.DevAppServerFactory
> > $CustomSecurityManager.checkPermission(DevAppServerFactory.java:76)
> >     at java.lang.SecurityManager.checkDelete(SecurityManager.java:
> > 990)
> >     at java.io.File.deleteOnExit(File.java:901)
> >     at org.apache.commons.fileupload.DefaultFileItem.getTempFile
> > (DefaultFileItem.java:620)
> >     at org.apache.commons.fileupload.DefaultFileItem.getOutputStream
> > (DefaultFileItem.java:557)
> >     at org.apache.commons.fileupload.FileUploadBase.parseRequest
> > (FileUploadBase.java:391)
> >     at com.strongtech.iii.web.AddItemController.handleRequest
> > (AddItemController.java:69)
> >     at
> > org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle
> > (SimpleControllerHandlerAdapter.java:44)
> >     at org.springframework.web.servlet.DispatcherServlet.doDispatch
> > (DispatcherServlet.java:684)
> >     at org.springframework.web.servlet.DispatcherServlet.doService
> > (DispatcherServlet.java:625)
> >     at org.springframework.web.servlet.FrameworkServlet.processRequest
> > (FrameworkServlet.java:392)
> >     at org.springframework.web.servlet.FrameworkServlet.doPost
> > (FrameworkServlet.java:357)
> >     at javax.servlet.http.HttpServlet.service(HttpServlet.java:713)
> >     at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
> >     at org.mortbay.jetty.servlet.ServletHolder.handle
> > (ServletHolder.java:487)
> >     at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
> > (ServletHandler.java:1093)
> >     at
> > com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter
> > (TransactionCleanupFilter.java:43)
> >     at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
> > (ServletHandler.java:1084)
> >     at org.mortbay.jetty.servlet.ServletHandler.handle
> > (ServletHandler.java:360)
> >     at org.mortbay.jetty.security.SecurityHandler.handle
> > (SecurityHandler.java:216)
> >     at org.mortbay.jetty.servlet.SessionHandler.handle
> > (SessionHandler.java:181
>
> > Can anybody give me some idea how to solve the problem?
>
> > Thanks,
>
> > Jun
>
>

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~--~~~~--~~--~--~---



[google-appengine] Re: java.security.AccessControlException: access denied during upload file

2009-04-28 Thread Jason (Google)
You may need to use ServletFileUpload instead:

http://shogi-software.blogspot.com/2009/04/google-app-engine-and-file-upload.html

- Jason

On Sat, Apr 25, 2009 at 5:13 PM, Jun  wrote:

>
> Hi,
>
> I am trying to upload a file with the following code.
>
> DiskFileUpload fu = new DiskFileUpload();
> fu.setSizeMax(-1);
> List fileItems = fu.parseRequest(request);
> Iterator i = fileItems.iterator();
>
> But I got the following error.
>
>  java.security.AccessControlException: access denied
> (java.io.FilePermission C:\Users\Jun\AppData\Local\Temp
> \upload_.tmp delete)
> at java.security.AccessControlContext.checkPermission
> (AccessControlContext.java:264)
> at java.security.AccessController.checkPermission
> (AccessController.java:427)
> at java.lang.SecurityManager.checkPermission(SecurityManager.java:
> 532)
> at com.google.appengine.tools.development.DevAppServerFactory
> $CustomSecurityManager.checkPermission(DevAppServerFactory.java:76)
> at java.lang.SecurityManager.checkDelete(SecurityManager.java:
> 990)
> at java.io.File.deleteOnExit(File.java:901)
> at org.apache.commons.fileupload.DefaultFileItem.getTempFile
> (DefaultFileItem.java:620)
> at org.apache.commons.fileupload.DefaultFileItem.getOutputStream
> (DefaultFileItem.java:557)
> at org.apache.commons.fileupload.FileUploadBase.parseRequest
> (FileUploadBase.java:391)
> at com.strongtech.iii.web.AddItemController.handleRequest
> (AddItemController.java:69)
> at
> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle
> (SimpleControllerHandlerAdapter.java:44)
> at org.springframework.web.servlet.DispatcherServlet.doDispatch
> (DispatcherServlet.java:684)
> at org.springframework.web.servlet.DispatcherServlet.doService
> (DispatcherServlet.java:625)
> at org.springframework.web.servlet.FrameworkServlet.processRequest
> (FrameworkServlet.java:392)
> at org.springframework.web.servlet.FrameworkServlet.doPost
> (FrameworkServlet.java:357)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:713)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
> at org.mortbay.jetty.servlet.ServletHolder.handle
> (ServletHolder.java:487)
> at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
> (ServletHandler.java:1093)
> at
> com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter
> (TransactionCleanupFilter.java:43)
> at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
> (ServletHandler.java:1084)
> at org.mortbay.jetty.servlet.ServletHandler.handle
> (ServletHandler.java:360)
> at org.mortbay.jetty.security.SecurityHandler.handle
> (SecurityHandler.java:216)
> at org.mortbay.jetty.servlet.SessionHandler.handle
> (SessionHandler.java:181
>
> Can anybody give me some idea how to solve the problem?
>
> Thanks,
>
> Jun
> >
>

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~--~~~~--~~--~--~---