You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Andrea Salvi <tu...@gmail.com> on 2006/06/26 10:06:18 UTC

Commons fileUpload: write to disk permission problem

Hi there!
I'm making a forum application with JSP and Servlets, and I wanted to give
to the final user the opportunity to upload an avatar to be displayed into
his posts. I found the Commons fileUpload library and it works quite well,
except for a thing: I can't save the image on the server's file system,
apparently due to a permission problem (as my program tries to write in any
folder inside the web application context, Tomcat throws a
FileNotFoundException, saying that access to that folder is denied). Can you
tell me how can I fix this problem?

Regards,
Andrea

Re: Commons fileUpload: write to disk permission problem

Posted by Andrea Salvi <tu...@gmail.com>.
Hi again Tim :D
My servlet works fine now.... thanks a lot for your help!!!!!

Andrea

2006/6/26, Tim Lucia <ti...@yahoo.com>:
>
> The servlet looks OK -- I didn't compile or run it or anything.  When you
> say a blank image -- are you requesting the servlet URL directly from the
> browser?  I'd snoop on the headers and see what comes back.  It sounds
> like
> it got a 404 or some other error.
>
> 1. Check http://your-host/path/.../servlet?ID=n with a browser -- check
> the
> headers (TamperData, etc. for FireFox)
> 2. Check the Tomcat logs for a 40x or 50x error
> 3. Check the path in the .jsp <img.../> tag and make sure it matches the
> path for #1.
>
> HTH,
> Tim
>
>
> > -----Original Message-----
> > From: Andrea Salvi [mailto:tudhalyas@gmail.com]
> > Sent: Monday, June 26, 2006 8:31 AM
> > To: Tomcat Users List
> > Subject: Re: Commons fileUpload: write to disk permission problem
> >
> > Hi Tim, and thanks for your answer. I did as you said and I made a
> servlet
> > that handles the users' avatars, but all I can get from the servlet is a
> > blank image. Here's the servlet code:
> >
> > ---------BEGIN OF FILE---------
> >
> > package servlet;
> >
> > import java.io.IOException;
> >
> > import javax.servlet.ServletException;
> > import javax.servlet.ServletOutputStream;
> > import javax.servlet.http.HttpServletRequest;
> > import javax.servlet.http.HttpServletResponse;
> > import javax.servlet.http.HttpSession;
> >
> > import data.UserInfoBean; // class that holds infos about the user,
> > including its avatar
> >
> > public class ShowAvatarServlet extends
> > javax.servlet.http.HttpServletimplements
> >         javax.servlet.Servlet {
> >
> >     public ShowAvatarServlet() {
> >         super();
> >     }
> >
> >     protected void doPost(HttpServletRequest request,
> >             HttpServletResponse response) throws ServletException,
> > IOException {
> >         HttpSession session = request.getSession();
> >         UserInfoBean userInfo = (UserInfoBean) session.getAttribute
> > ("userInfo");
> >
> >         String format = infoUtente.getAvatarType();
> >         //format can be image/jpeg, image/gif or image/x-png
> >
> >         byte[] image = infoUtente.getAvatar();
> >         response.setContentType(format);
> >         ServletOutputStream outputStream = response.getOutputStream();
> >         outputStream.write(image);
> >         outputStream.close();
> >     }
> >
> >     protected void doGet(HttpServletRequest request,
> >             HttpServletResponse response) throws ServletException,
> > IOException {
> >         this.doPost(request, response);
> >     }
> >
> > }
> >
> > -----END OF FILE-------
> >
> > Am I doing something wrong? Thanks for your help!
> >
> > Andrea
> >
> > 2006/6/26, Tim Lucia <ti...@yahoo.com>:
> > >
> > > One way is to send back a reference to a servlet that knows how to
> > > retrieve
> > > the image.  I.e., in your .jsp, say:
> > >
> > > <img src="/path/to/avatar/servlet?avatar=1234"/>
> > >
> > > Where 1234 is the primary key (ID) field of the avatar in the
> DB.  Have
> > > the
> > > servlet set the response type to image/jpeg or image/png or whatever
> is
> > > appropriate, and then stream the bytes out of the blob from the DB.
> > >
> > > Tim
> > >
> > >
> > > > -----Original Message-----
> > > > From: Andrea Salvi [mailto:tudhalyas@gmail.com]
> > > > Sent: Monday, June 26, 2006 4:48 AM
> > > > To: Tomcat Users List
> > > > Subject: Re: Commons fileUpload: write to disk permission problem
> > > >
> > > > Hi David and thanks for the quick reply. I'll try to use the
> database
> > to
> > > > store the avatars but... I don't know how I can show those images in
> > my
> > > > JSP
> > > > pages :S Can you please tell me how to do that? Sorry for the noobie
> > > > question... :)
> > > >
> > > > Andrea
> > > >
> > > >
> > > >
> > > > 2006/6/26, David Delbecq <de...@oma.be>:
> > > > >
> > > > > Do not write data in the webapplication folder, this folder is
> > > supposed
> > > > > to be overwritten when webapplication is redeployed and datas will
> > be
> > > > > lost. Instead choose a folder in system you dedicate to your
> > > > > webapplication datas and store your avatars there.
> > > > >
> > > > > Or best .... use a database :)
> > > > >
> > > > > Andrea Salvi wrote:
> > > > > > Hi there!
> > > > > > I'm making a forum application with JSP and Servlets, and I
> wanted
> > > to
> > > > > > give
> > > > > > to the final user the opportunity to upload an avatar to be
> > > displayed
> > > > > > into
> > > > > > his posts. I found the Commons fileUpload library and it works
> > quite
> > > > > > well,
> > > > > > except for a thing: I can't save the image on the server's file
> > > > system,
> > > > > > apparently due to a permission problem (as my program tries to
> > write
> > > > > > in any
> > > > > > folder inside the web application context, Tomcat throws a
> > > > > > FileNotFoundException, saying that access to that folder is
> > denied).
> > > > > > Can you
> > > > > > tell me how can I fix this problem?
> > > > > >
> > > > > > Regards,
> > > > > > Andrea
> > > > > >
> > > > >
> > > > >
> > > > >
> --------------------------------------------------------------------
> > -
> > > > > To start a new topic, e-mail: users@tomcat.apache.org
> > > > > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> > > > > For additional commands, e-mail: users-help@tomcat.apache.org
> > > > >
> > > > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To start a new topic, e-mail: users@tomcat.apache.org
> > > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> > > For additional commands, e-mail: users-help@tomcat.apache.org
> > >
> > >
>
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>

Re: Commons fileUpload: write to disk permission problem

Posted by Andrea Salvi <tu...@gmail.com>.
Hi again Tim :)
Thanks for the reply, but I'll be able to get my hands again on my project
only tomorrow. I'll try what you say, then I'll mail you again.
Cheers!

Andrea

2006/6/26, Tim Lucia <ti...@yahoo.com>:
>
> The servlet looks OK -- I didn't compile or run it or anything.  When you
> say a blank image -- are you requesting the servlet URL directly from the
> browser?  I'd snoop on the headers and see what comes back.  It sounds
> like
> it got a 404 or some other error.
>
> 1. Check http://your-host/path/.../servlet?ID=n with a browser -- check
> the
> headers (TamperData, etc. for FireFox)
> 2. Check the Tomcat logs for a 40x or 50x error
> 3. Check the path in the .jsp <img.../> tag and make sure it matches the
> path for #1.
>
> HTH,
> Tim
>
>
> > -----Original Message-----
> > From: Andrea Salvi [mailto:tudhalyas@gmail.com]
> > Sent: Monday, June 26, 2006 8:31 AM
> > To: Tomcat Users List
> > Subject: Re: Commons fileUpload: write to disk permission problem
> >
> > Hi Tim, and thanks for your answer. I did as you said and I made a
> servlet
> > that handles the users' avatars, but all I can get from the servlet is a
> > blank image. Here's the servlet code:
> >
> > ---------BEGIN OF FILE---------
> >
> > package servlet;
> >
> > import java.io.IOException;
> >
> > import javax.servlet.ServletException;
> > import javax.servlet.ServletOutputStream;
> > import javax.servlet.http.HttpServletRequest;
> > import javax.servlet.http.HttpServletResponse;
> > import javax.servlet.http.HttpSession;
> >
> > import data.UserInfoBean; // class that holds infos about the user,
> > including its avatar
> >
> > public class ShowAvatarServlet extends
> > javax.servlet.http.HttpServletimplements
> >         javax.servlet.Servlet {
> >
> >     public ShowAvatarServlet() {
> >         super();
> >     }
> >
> >     protected void doPost(HttpServletRequest request,
> >             HttpServletResponse response) throws ServletException,
> > IOException {
> >         HttpSession session = request.getSession();
> >         UserInfoBean userInfo = (UserInfoBean) session.getAttribute
> > ("userInfo");
> >
> >         String format = infoUtente.getAvatarType();
> >         //format can be image/jpeg, image/gif or image/x-png
> >
> >         byte[] image = infoUtente.getAvatar();
> >         response.setContentType(format);
> >         ServletOutputStream outputStream = response.getOutputStream();
> >         outputStream.write(image);
> >         outputStream.close();
> >     }
> >
> >     protected void doGet(HttpServletRequest request,
> >             HttpServletResponse response) throws ServletException,
> > IOException {
> >         this.doPost(request, response);
> >     }
> >
> > }
> >
> > -----END OF FILE-------
> >
> > Am I doing something wrong? Thanks for your help!
> >
> > Andrea
> >
> > 2006/6/26, Tim Lucia <ti...@yahoo.com>:
> > >
> > > One way is to send back a reference to a servlet that knows how to
> > > retrieve
> > > the image.  I.e., in your .jsp, say:
> > >
> > > <img src="/path/to/avatar/servlet?avatar=1234"/>
> > >
> > > Where 1234 is the primary key (ID) field of the avatar in the
> DB.  Have
> > > the
> > > servlet set the response type to image/jpeg or image/png or whatever
> is
> > > appropriate, and then stream the bytes out of the blob from the DB.
> > >
> > > Tim
> > >
> > >
> > > > -----Original Message-----
> > > > From: Andrea Salvi [mailto:tudhalyas@gmail.com]
> > > > Sent: Monday, June 26, 2006 4:48 AM
> > > > To: Tomcat Users List
> > > > Subject: Re: Commons fileUpload: write to disk permission problem
> > > >
> > > > Hi David and thanks for the quick reply. I'll try to use the
> database
> > to
> > > > store the avatars but... I don't know how I can show those images in
> > my
> > > > JSP
> > > > pages :S Can you please tell me how to do that? Sorry for the noobie
> > > > question... :)
> > > >
> > > > Andrea
> > > >
> > > >
> > > >
> > > > 2006/6/26, David Delbecq <de...@oma.be>:
> > > > >
> > > > > Do not write data in the webapplication folder, this folder is
> > > supposed
> > > > > to be overwritten when webapplication is redeployed and datas will
> > be
> > > > > lost. Instead choose a folder in system you dedicate to your
> > > > > webapplication datas and store your avatars there.
> > > > >
> > > > > Or best .... use a database :)
> > > > >
> > > > > Andrea Salvi wrote:
> > > > > > Hi there!
> > > > > > I'm making a forum application with JSP and Servlets, and I
> wanted
> > > to
> > > > > > give
> > > > > > to the final user the opportunity to upload an avatar to be
> > > displayed
> > > > > > into
> > > > > > his posts. I found the Commons fileUpload library and it works
> > quite
> > > > > > well,
> > > > > > except for a thing: I can't save the image on the server's file
> > > > system,
> > > > > > apparently due to a permission problem (as my program tries to
> > write
> > > > > > in any
> > > > > > folder inside the web application context, Tomcat throws a
> > > > > > FileNotFoundException, saying that access to that folder is
> > denied).
> > > > > > Can you
> > > > > > tell me how can I fix this problem?
> > > > > >
> > > > > > Regards,
> > > > > > Andrea
> > > > > >
> > > > >
> > > > >
> > > > >
> --------------------------------------------------------------------
> > -
> > > > > To start a new topic, e-mail: users@tomcat.apache.org
> > > > > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> > > > > For additional commands, e-mail: users-help@tomcat.apache.org
> > > > >
> > > > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To start a new topic, e-mail: users@tomcat.apache.org
> > > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> > > For additional commands, e-mail: users-help@tomcat.apache.org
> > >
> > >
>
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>

RE: Commons fileUpload: write to disk permission problem

Posted by Tim Lucia <ti...@yahoo.com>.
The servlet looks OK -- I didn't compile or run it or anything.  When you
say a blank image -- are you requesting the servlet URL directly from the
browser?  I'd snoop on the headers and see what comes back.  It sounds like
it got a 404 or some other error.

1. Check http://your-host/path/.../servlet?ID=n with a browser -- check the
headers (TamperData, etc. for FireFox)
2. Check the Tomcat logs for a 40x or 50x error
3. Check the path in the .jsp <img.../> tag and make sure it matches the
path for #1.

HTH,
Tim


> -----Original Message-----
> From: Andrea Salvi [mailto:tudhalyas@gmail.com]
> Sent: Monday, June 26, 2006 8:31 AM
> To: Tomcat Users List
> Subject: Re: Commons fileUpload: write to disk permission problem
> 
> Hi Tim, and thanks for your answer. I did as you said and I made a servlet
> that handles the users' avatars, but all I can get from the servlet is a
> blank image. Here's the servlet code:
> 
> ---------BEGIN OF FILE---------
> 
> package servlet;
> 
> import java.io.IOException;
> 
> import javax.servlet.ServletException;
> import javax.servlet.ServletOutputStream;
> import javax.servlet.http.HttpServletRequest;
> import javax.servlet.http.HttpServletResponse;
> import javax.servlet.http.HttpSession;
> 
> import data.UserInfoBean; // class that holds infos about the user,
> including its avatar
> 
> public class ShowAvatarServlet extends
> javax.servlet.http.HttpServletimplements
>         javax.servlet.Servlet {
> 
>     public ShowAvatarServlet() {
>         super();
>     }
> 
>     protected void doPost(HttpServletRequest request,
>             HttpServletResponse response) throws ServletException,
> IOException {
>         HttpSession session = request.getSession();
>         UserInfoBean userInfo = (UserInfoBean) session.getAttribute
> ("userInfo");
> 
>         String format = infoUtente.getAvatarType();
>         //format can be image/jpeg, image/gif or image/x-png
> 
>         byte[] image = infoUtente.getAvatar();
>         response.setContentType(format);
>         ServletOutputStream outputStream = response.getOutputStream();
>         outputStream.write(image);
>         outputStream.close();
>     }
> 
>     protected void doGet(HttpServletRequest request,
>             HttpServletResponse response) throws ServletException,
> IOException {
>         this.doPost(request, response);
>     }
> 
> }
> 
> -----END OF FILE-------
> 
> Am I doing something wrong? Thanks for your help!
> 
> Andrea
> 
> 2006/6/26, Tim Lucia <ti...@yahoo.com>:
> >
> > One way is to send back a reference to a servlet that knows how to
> > retrieve
> > the image.  I.e., in your .jsp, say:
> >
> > <img src="/path/to/avatar/servlet?avatar=1234"/>
> >
> > Where 1234 is the primary key (ID) field of the avatar in the DB.  Have
> > the
> > servlet set the response type to image/jpeg or image/png or whatever is
> > appropriate, and then stream the bytes out of the blob from the DB.
> >
> > Tim
> >
> >
> > > -----Original Message-----
> > > From: Andrea Salvi [mailto:tudhalyas@gmail.com]
> > > Sent: Monday, June 26, 2006 4:48 AM
> > > To: Tomcat Users List
> > > Subject: Re: Commons fileUpload: write to disk permission problem
> > >
> > > Hi David and thanks for the quick reply. I'll try to use the database
> to
> > > store the avatars but... I don't know how I can show those images in
> my
> > > JSP
> > > pages :S Can you please tell me how to do that? Sorry for the noobie
> > > question... :)
> > >
> > > Andrea
> > >
> > >
> > >
> > > 2006/6/26, David Delbecq <de...@oma.be>:
> > > >
> > > > Do not write data in the webapplication folder, this folder is
> > supposed
> > > > to be overwritten when webapplication is redeployed and datas will
> be
> > > > lost. Instead choose a folder in system you dedicate to your
> > > > webapplication datas and store your avatars there.
> > > >
> > > > Or best .... use a database :)
> > > >
> > > > Andrea Salvi wrote:
> > > > > Hi there!
> > > > > I'm making a forum application with JSP and Servlets, and I wanted
> > to
> > > > > give
> > > > > to the final user the opportunity to upload an avatar to be
> > displayed
> > > > > into
> > > > > his posts. I found the Commons fileUpload library and it works
> quite
> > > > > well,
> > > > > except for a thing: I can't save the image on the server's file
> > > system,
> > > > > apparently due to a permission problem (as my program tries to
> write
> > > > > in any
> > > > > folder inside the web application context, Tomcat throws a
> > > > > FileNotFoundException, saying that access to that folder is
> denied).
> > > > > Can you
> > > > > tell me how can I fix this problem?
> > > > >
> > > > > Regards,
> > > > > Andrea
> > > > >
> > > >
> > > >
> > > > --------------------------------------------------------------------
> -
> > > > To start a new topic, e-mail: users@tomcat.apache.org
> > > > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> > > > For additional commands, e-mail: users-help@tomcat.apache.org
> > > >
> > > >
> >
> >
> > ---------------------------------------------------------------------
> > To start a new topic, e-mail: users@tomcat.apache.org
> > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> > For additional commands, e-mail: users-help@tomcat.apache.org
> >
> >


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: Commons fileUpload: write to disk permission problem

Posted by Andrea Salvi <tu...@gmail.com>.
Hi Tim, and thanks for your answer. I did as you said and I made a servlet
that handles the users' avatars, but all I can get from the servlet is a
blank image. Here's the servlet code:

---------BEGIN OF FILE---------

package servlet;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import data.UserInfoBean; // class that holds infos about the user,
including its avatar

public class ShowAvatarServlet extends javax.servlet.http.HttpServletimplements
        javax.servlet.Servlet {

    public ShowAvatarServlet() {
        super();
    }

    protected void doPost(HttpServletRequest request,
            HttpServletResponse response) throws ServletException,
IOException {
        HttpSession session = request.getSession();
        UserInfoBean userInfo = (UserInfoBean) session.getAttribute
("userInfo");

        String format = infoUtente.getAvatarType();
        //format can be image/jpeg, image/gif or image/x-png

        byte[] image = infoUtente.getAvatar();
        response.setContentType(format);
        ServletOutputStream outputStream = response.getOutputStream();
        outputStream.write(image);
        outputStream.close();
    }

    protected void doGet(HttpServletRequest request,
            HttpServletResponse response) throws ServletException,
IOException {
        this.doPost(request, response);
    }

}

-----END OF FILE-------

Am I doing something wrong? Thanks for your help!

Andrea

2006/6/26, Tim Lucia <ti...@yahoo.com>:
>
> One way is to send back a reference to a servlet that knows how to
> retrieve
> the image.  I.e., in your .jsp, say:
>
> <img src="/path/to/avatar/servlet?avatar=1234"/>
>
> Where 1234 is the primary key (ID) field of the avatar in the DB.  Have
> the
> servlet set the response type to image/jpeg or image/png or whatever is
> appropriate, and then stream the bytes out of the blob from the DB.
>
> Tim
>
>
> > -----Original Message-----
> > From: Andrea Salvi [mailto:tudhalyas@gmail.com]
> > Sent: Monday, June 26, 2006 4:48 AM
> > To: Tomcat Users List
> > Subject: Re: Commons fileUpload: write to disk permission problem
> >
> > Hi David and thanks for the quick reply. I'll try to use the database to
> > store the avatars but... I don't know how I can show those images in my
> > JSP
> > pages :S Can you please tell me how to do that? Sorry for the noobie
> > question... :)
> >
> > Andrea
> >
> >
> >
> > 2006/6/26, David Delbecq <de...@oma.be>:
> > >
> > > Do not write data in the webapplication folder, this folder is
> supposed
> > > to be overwritten when webapplication is redeployed and datas will be
> > > lost. Instead choose a folder in system you dedicate to your
> > > webapplication datas and store your avatars there.
> > >
> > > Or best .... use a database :)
> > >
> > > Andrea Salvi wrote:
> > > > Hi there!
> > > > I'm making a forum application with JSP and Servlets, and I wanted
> to
> > > > give
> > > > to the final user the opportunity to upload an avatar to be
> displayed
> > > > into
> > > > his posts. I found the Commons fileUpload library and it works quite
> > > > well,
> > > > except for a thing: I can't save the image on the server's file
> > system,
> > > > apparently due to a permission problem (as my program tries to write
> > > > in any
> > > > folder inside the web application context, Tomcat throws a
> > > > FileNotFoundException, saying that access to that folder is denied).
> > > > Can you
> > > > tell me how can I fix this problem?
> > > >
> > > > Regards,
> > > > Andrea
> > > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To start a new topic, e-mail: users@tomcat.apache.org
> > > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> > > For additional commands, e-mail: users-help@tomcat.apache.org
> > >
> > >
>
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>

Re: Commons fileUpload: write to disk permission problem

Posted by Mladen Adamovic <ad...@blic.net>.
Tim Lucia wrote:
> Have the
> servlet set the response type to image/jpeg or image/png or whatever is
> appropriate, and then stream the bytes out of the blob from the DB.
>   
Hm, that is something interesting what I need also.
As I quickly wrote down that code it should be:
       byte[] mybytes=// get image from the database
        response.setContentType("image/jpeg");
        ServletOutputStream stream = response.getOutputStream();
        stream.write(mybytes);

Right?
Andrea Salvi (or whoever who started this discussion), please
post code you will use :).


-- 
Mladen Adamovic
http://www.online-utility.org  http://www.shortopedia.com 
http://www.froola.com  http://www.gift-idea4u.com



---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


RE: Commons fileUpload: write to disk permission problem

Posted by Tim Lucia <ti...@yahoo.com>.
One way is to send back a reference to a servlet that knows how to retrieve
the image.  I.e., in your .jsp, say:

<img src="/path/to/avatar/servlet?avatar=1234"/>

Where 1234 is the primary key (ID) field of the avatar in the DB.  Have the
servlet set the response type to image/jpeg or image/png or whatever is
appropriate, and then stream the bytes out of the blob from the DB.

Tim


> -----Original Message-----
> From: Andrea Salvi [mailto:tudhalyas@gmail.com]
> Sent: Monday, June 26, 2006 4:48 AM
> To: Tomcat Users List
> Subject: Re: Commons fileUpload: write to disk permission problem
> 
> Hi David and thanks for the quick reply. I'll try to use the database to
> store the avatars but... I don't know how I can show those images in my
> JSP
> pages :S Can you please tell me how to do that? Sorry for the noobie
> question... :)
> 
> Andrea
> 
> 
> 
> 2006/6/26, David Delbecq <de...@oma.be>:
> >
> > Do not write data in the webapplication folder, this folder is supposed
> > to be overwritten when webapplication is redeployed and datas will be
> > lost. Instead choose a folder in system you dedicate to your
> > webapplication datas and store your avatars there.
> >
> > Or best .... use a database :)
> >
> > Andrea Salvi wrote:
> > > Hi there!
> > > I'm making a forum application with JSP and Servlets, and I wanted to
> > > give
> > > to the final user the opportunity to upload an avatar to be displayed
> > > into
> > > his posts. I found the Commons fileUpload library and it works quite
> > > well,
> > > except for a thing: I can't save the image on the server's file
> system,
> > > apparently due to a permission problem (as my program tries to write
> > > in any
> > > folder inside the web application context, Tomcat throws a
> > > FileNotFoundException, saying that access to that folder is denied).
> > > Can you
> > > tell me how can I fix this problem?
> > >
> > > Regards,
> > > Andrea
> > >
> >
> >
> > ---------------------------------------------------------------------
> > To start a new topic, e-mail: users@tomcat.apache.org
> > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> > For additional commands, e-mail: users-help@tomcat.apache.org
> >
> >


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: Commons fileUpload: write to disk permission problem

Posted by Andrea Salvi <tu...@gmail.com>.
Hi David and thanks for the quick reply. I'll try to use the database to
store the avatars but... I don't know how I can show those images in my JSP
pages :S Can you please tell me how to do that? Sorry for the noobie
question... :)

Andrea



2006/6/26, David Delbecq <de...@oma.be>:
>
> Do not write data in the webapplication folder, this folder is supposed
> to be overwritten when webapplication is redeployed and datas will be
> lost. Instead choose a folder in system you dedicate to your
> webapplication datas and store your avatars there.
>
> Or best .... use a database :)
>
> Andrea Salvi wrote:
> > Hi there!
> > I'm making a forum application with JSP and Servlets, and I wanted to
> > give
> > to the final user the opportunity to upload an avatar to be displayed
> > into
> > his posts. I found the Commons fileUpload library and it works quite
> > well,
> > except for a thing: I can't save the image on the server's file system,
> > apparently due to a permission problem (as my program tries to write
> > in any
> > folder inside the web application context, Tomcat throws a
> > FileNotFoundException, saying that access to that folder is denied).
> > Can you
> > tell me how can I fix this problem?
> >
> > Regards,
> > Andrea
> >
>
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>

Re: Commons fileUpload: write to disk permission problem

Posted by David Delbecq <de...@oma.be>.
Do not write data in the webapplication folder, this folder is supposed 
to be overwritten when webapplication is redeployed and datas will be 
lost. Instead choose a folder in system you dedicate to your 
webapplication datas and store your avatars there.

Or best .... use a database :)

Andrea Salvi wrote:
> Hi there!
> I'm making a forum application with JSP and Servlets, and I wanted to 
> give
> to the final user the opportunity to upload an avatar to be displayed 
> into
> his posts. I found the Commons fileUpload library and it works quite 
> well,
> except for a thing: I can't save the image on the server's file system,
> apparently due to a permission problem (as my program tries to write 
> in any
> folder inside the web application context, Tomcat throws a
> FileNotFoundException, saying that access to that folder is denied). 
> Can you
> tell me how can I fix this problem?
>
> Regards,
> Andrea
>


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org