Win a copy of Cross-Platform Desktop Applications: Using Node, Electron, and NW.js this week in the JavaScript forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

web.xml and file uploading  RSS feed

Anthony Smith
Ranch Hand
Posts: 285
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have a entry in my web.xml as follows:

the uploadDir I am accessing in one of my servlets. Now if the temp/portal2 dir is already created it works fine. But I want to make my code where if it no created then it goes and creats it. I cant seem to create the directory. Here is the code in my servlet.
private File dir;
public void init(ServletConfig config) throws ServletException {

// Read the uploadDir from the servlet parameters
String dirName = config.getInitParameter("uploadDir");

if (dirName == null) {
throw new ServletException("Please supply uploadDir parameter");
dir = new File(dirName);
System.out.println("dir.mkdir();" + dir.isDirectory() + " dir:" + dir);
if (! dir.isDirectory()) {

throw new ServletException("Supplied uploadDir " + dirName +
" is invalid");
Is till says dir.isDirectory() is false after dir.mkdir().
What am I doing wrong?
Mike Curwen
Ranch Hand
Posts: 3695
IntelliJ IDE Java Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If you don't have the proper permissions on the parent directory, then you can't create the sub-directory. If your servlet container belongs to 'www' or some other group, make sure that group has full rwx permissions along the path that you are specifying.

This kind of error (on a Windows system) is quiet. ie: it doesn't throw access or security errors. It simply returns 'false'.
[ April 29, 2002: Message edited by: Mike Curwen ]
Don't get me started about those stupid light bulbs.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!