[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cobalt-developers] Tomcat permissions



#A client of mine is trying to upload files to a website that is using
#tomcat/java on an RAQ4.  He is getting a permission error when writing to
#the /var/tmp directory.  I added the following line to
#tomcat.policy.www.website.com:

#permission java.io.FilePermission "/var/temp/-", "read,write,delete";

#It still is giving us the following error.

#Error: 500
#Location: /itemAdd.do
#Internal Servlet Error:

#java.lang.SecurityException: Unable to create temporary file
#at java.io.File.checkAndCreate(File.java:1159)
#at java.io.File.createTempFile(File.java:1247)
#at
#org.apache.struts.upload.MultipartIterator.createLocalFile(MultipartIterato
r
#.java:481)
#at
#org.apache.struts.upload.MultipartIterator.getNextElement(MultipartIterator
.
#java:217)
#at
#org.apache.struts.upload.DiskMultipartRequestHandler.handleRequest(DiskMult
i
#partRequestHandler.java:76)
#at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:735)
#at
#org.apache.struts.action.ActionServlet.processPopulate(ActionServlet.java:2
0
#61)
#at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1563)
#at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:509)
#at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
#at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
#at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
#at org.apache.tomcat.core.Handler.service(Handler.java:287)
#at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
#at
#org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:8
1
#2)
#at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
#at
#org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnectio
n
#(Ajp12ConnectionHandler.java:166)
#at
#org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
#at
#org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
#at java.lang.Thread.run(Thread.java:484)

#Does anyone have any suggestions?

#Thanks,

#Mike Atlee
matlee@xxxxxxxxxxxxxxxx