I don't understand..

2009/1/20, gregor <greg.power...@googlemail.com>:
>
> There's something weird about this. Have you tried (while the image is
> in "limbo", i.e. just after you've saved it) copying exactly the same
> URL string as your GWT client code produces into your browser/new
> browser tab?
>
>
>
> On Jan 20, 12:31 pm, Daniele <dany.hat...@gmail.com> wrote:
>> Yes.
>> Error is not introduced when I make the refresh through the
>> push-button or reboot application.
>> I am becoming crazy for this bug!!! :)
>>
>> Daniele.
>>
>> 2009/1/20, gregor <greg.power...@googlemail.com>:
>>
>>
>>
>> > Have you tried hitting the refresh button rather than recompiling/
>> > deploying the application after loading new image. Does this make a
>> > difference?
>>
>> > On Jan 20, 8:59 am, Daniele <dany.hat...@gmail.com> wrote:
>> >> Image saving on folder and String[] photo are ok! I write array on a
>> >> file when click on widget album after uploading and image name it's
>> >> present.
>> >> In development shell, appears this message when I open a album widget
>> >> after uploading of image:
>>
>> >> Resource not found wpimg/album/Sport/image1.jpg. Could a file missing
>> >> from the public path or a <servlet> tag misconfigured???
>>
>> >> Obviously when I reload application, this message disappear.
>>
>> >> Daniele
>>
>> >> 2009/1/19, Daniele <dany.hat...@gmail.com>:
>>
>> >> > I try!
>>
>> >> > 2009/1/18, gregor <greg.power...@googlemail.com>:
>>
>> >> >> so if you place a debug point here:
>>
>> >> >>       private static final long serialVersionUID = 403L;
>>
>> >> >>         public String[] getImageName(String category) {
>>
>> >> >>                 File photo = new
>> >> >> File("src/com/webphotogallery/public/
>> >> >> wpgimg/album/"
>> >> >> + category);
>> >> >>                 //File photo = new File("wpgimg/album/" + category);
>>
>> >> >>                 String[] photoList = photo.list();
>>
>> >> >>                 return photoList;  <<<<<<<< DEBUG
>> >> >>         }
>>
>> >> >> Does the new image appear in the photoList array?
>>
>> >> >> On Jan 18, 3:32 pm, Daniele <dany.hat...@gmail.com> wrote:
>> >> >>> File are saved into a folder that I choose.
>> >> >>> I look into a folder when application make a upload call.
>> >> >>> But image doesn't appear when open a album widget...
>>
>> >> >>> 2009/1/14, Daniele <dany.hat...@gmail.com>:
>>
>> >> >>> > I try some.
>> >> >>> > Thanks.
>>
>> >> >>> > Daniele.
>>
>> >> >>> > 2009/1/14, gregor <greg.power...@googlemail.com>:
>>
>> >> >>> >> There's nothing obviously wrong with this, and the fact that the
>> >> >>> >> uploaded photo appears when you restart server supports that.
>> >> >>> >> Next
>> >> >>> >> obvious thing to eliminate may be to check exactly where on your
>> >> >>> >> disk
>> >> >>> >> the uploaded photo is actually written to. Perhaps it is not
>> >> >>> >> where
>> >> >>> >> you
>> >> >>> >> expect, and what is happening is that it is being copied over to
>> >> >>> >> the
>> >> >>> >> "right" location as part of your deployment/hosted mode running
>> >> >>> >> procedure when you restart server. If you upload a photo and
>> >> >>> >> then
>> >> >>> >> check where it goes while the app is still running, you should
>> >> >>> >> be
>> >> >>> >> able
>> >> >>> >> to confirm that one way or another.
>>
>> >> >>> >> On Jan 14, 1:52 pm, Daniele <dany.hat...@gmail.com> wrote:
>> >> >>> >>> Code of upload
>>
>> >> >>> >>> [CODE]
>> >> >>> >>> package com.webphotogallery.server;
>>
>> >> >>> >>> import java.io.File;
>> >> >>> >>> import java.io.IOException;
>> >> >>> >>> import java.io.PrintWriter;
>> >> >>> >>> import java.util.Iterator;
>> >> >>> >>> import java.util.List;
>>
>> >> >>> >>> import javax.servlet.ServletException;
>> >> >>> >>> import javax.servlet.http.HttpServlet;
>> >> >>> >>> import javax.servlet.http.HttpServletRequest;
>> >> >>> >>> import javax.servlet.http.HttpServletResponse;
>>
>> >> >>> >>> import org.apache.commons.fileupload.FileItem;
>> >> >>> >>> import org.apache.commons.fileupload.FileItemFactory;
>> >> >>> >>> import org.apache.commons.fileupload.FileUploadException;
>> >> >>> >>> import org.apache.commons.fileupload.disk.DiskFileItemFactory;
>> >> >>> >>> import
>> >> >>> >>> org.apache.commons.fileupload.servlet.FileCleanerCleanup;
>> >> >>> >>> import org.apache.commons.fileupload.servlet.ServletFileUpload;
>> >> >>> >>> import org.apache.commons.io.FileCleaningTracker;
>>
>> >> >>> >>> public class UploadPhoto extends HttpServlet{
>>
>> >> >>> >>>         /*
>> >> >>> >>>          *
>> >> >>> >>>          */
>>
>> >> >>> >>>         private static final long serialVersionUID = 144332L;
>>
>> >> >>> >>>         public void service(HttpServletRequest
>> >> >>> >>> request,HttpServletResponse
>> >> >>> >>> response)
>> >> >>> >>>                         throws ServletException, IOException {
>>
>> >> >>> >>>                 FileItemFactory factory = new
>> >> >>> >>> DiskFileItemFactory();
>> >> >>> >>>                 ServletFileUpload upload = new
>> >> >>> >>> ServletFileUpload(factory);
>> >> >>> >>>                 String UPLOAD_DIRECTORY =
>> >> >>> >>> "./src/com/webphotogallery/public/wpgimg/album/";
>> >> >>> >>>                 //String UPLOAD_DIRECTORY = "wpgimg/album/";
>>
>> >> >>> >>>                 List<FileItem> items = null;
>>
>> >> >>> >>>                 try {
>> >> >>> >>>                                 items =
>> >> >>> >>> upload.parseRequest(request);
>> >> >>> >>>                 }
>> >> >>> >>>                         catch (FileUploadException e) {
>> >> >>> >>>                                 e.printStackTrace();
>> >> >>> >>>                 }
>>
>> >> >>> >>>                         Iterator iter = items.iterator();
>> >> >>> >>>                         while(iter.hasNext())
>> >> >>> >>>                         {
>> >> >>> >>>                                 FileItem it =
>> >> >>> >>> (FileItem)iter.next();
>>
>> >> >>> >>>                                 if(it.isFormField())
>>
>> >> >>> >>> UPLOAD_DIRECTORY+=it.getString()
>> >> >>> >>> +
>> >> >>> >>> "/";
>>
>> >> >>> >>>                                 else
>> >> >>> >>>                                 {
>> >> >>> >>>                                         File uploadedFile = new
>> >> >>> >>> File(UPLOAD_DIRECTORY + it.getName());
>>
>> >> >>> >>>                                         try{
>>
>> >> >>> >>> it.write(uploadedFile);
>> >> >>> >>>                                         }catch (Exception e) {
>>
>> >> >>> >>> e.printStackTrace();
>> >> >>> >>>                                                 }
>> >> >>> >>>                                 }
>> >> >>> >>>                         }
>> >> >>> >>>         }}
>>
>> >> >>> >>> [/CODE]
>>
>> >> >>> >>> Code of servlet wich return String[] of images
>> >> >>> >>> [CODE]
>>
>> >> >>> >>> package com.webphotogallery.server;
>>
>> >> >>> >>> import java.io.File;
>>
>> >> >>> >>> import com.google.gwt.user.server.rpc.RemoteServiceServlet;
>> >> >>> >>> import com.webphotogallery.client.LoadPhotoFromAlbum;
>>
>> >> >>> >>> public class LoadPhotoFromAlbumImpl extends
>> >> >>> >>> RemoteServiceServlet
>> >> >>> >>> implements LoadPhotoFromAlbum{
>>
>> >> >>> >>>         /**
>> >> >>> >>>          *
>> >> >>> >>>          */
>> >> >>> >>>         private static final long serialVersionUID = 403L;
>>
>> >> >>> >>>         public String[] getImageName(String category) {
>>
>> >> >>> >>>                 File photo = new
>> >> >>> >>> File("src/com/webphotogallery/public/wpgimg/album/"
>> >> >>> >>> + category);
>> >> >>> >>>                 //File photo = new File("wpgimg/album/" +
>> >> >>> >>> category);
>>
>> >> >>> >>>                 String[] photoList = photo.list();
>>
>> >> >>> >>>                 return photoList;
>> >> >>> >>>         }
>>
>> >> >>> >>> }
>>
>> >> >>> >>> [/CODE]
>>
>> >> >>> >>> Daniele.
>>
>> >> >>> >>> 2009/1/14, gregor <greg.power...@googlemail.com>:
>>
>> >> >>> >>> > Perhaps you are building a data structure to hold a map of
>> >> >>> >>> > image
>> >> >>> >>> > names
>> >> >>> >>> > for the different albums that is done once and once only in
>> >> >>> >>> > one
>> >> >>> >>> > of
>> >> >>> >>> > your servlets? That would explain why when you add a new
>> >> >>> >>> > image
>> >> >>> >>> > it
>> >> >>> >>> > does
>> >> >>> >>> > not appear on your album lists until you restart the server.
>>
>> >> >>> >>> > If you post the code for your file upload servlet (the one
>> >> >>> >>> > that
>> >> >>> >>> > uploads a new image) and your RPC servlet that returns lists
>> >> >>> >>> > of
>> >> >>> >>> > image
>> >> >>> >>> > names for a given album, we might be able to help you sort it
>> >> >>> >>> > out
>>
>> >> >>> >>> > regards
>> >> >>> >>> > gregor
>>
>> >> >>> >>> > On Jan 14, 8:56 am, mon3y <darkside...@hotmail.com> wrote:
>> >> >>> >>> >> Hmmm..i just read that and it confused me
>>
>> >> >>> >>> >> What i meant to say is. Every time you send a photo to your
>> >> >>> >>> >> servlet
>> >> >>> >>> >> add a timestamp
>>
>> >> >>> >>> >> myPhoto + System.getCurrentTime() + . jpg;
>>
>> >> >>> >>> >> Then your are going to have to keep and array of timestamps
>> >> >>> >>> >> for
>> >> >>> >>> >> each
>> >> >>> >>> >> photo. So when you load the photos you know which timestamp
>> >> >>> >>> >> belongs
>> >> >>> >>> >> to
>> >> >>> >>> >> which photo.
>>
>> >> >>> >>> >> Just an idea.
>>
>> >> >>> >>> >> HTH
>> >> >>> >>> >> :)
>>
>> >> >>> >>> >> On Jan 14, 2:02 am, Daniele B <dany.hat...@gmail.com> wrote:
>>
>> >> >>> >>> >> > I've a problem with my photogallery application.
>> >> >>> >>> >> > Application work like this:
>> >> >>> >>> >> > On textbox enter a album name.
>> >> >>> >>> >> > On FileUpload widget, select image to upload on server.
>> >> >>> >>> >> > When user click on album widget, program send a GWT-RPC
>> >> >>> >>> >> > call
>> >> >>> >>> >> > to
>> >> >>> >>> >> > a
>> >> >>> >>> >> > servlet which send back string array of images URL.
>> >> >>> >>> >> > But when I upload a new photo, it's not viewed...only when
>> >> >>> >>> >> > I
>> >> >>> >>> >> > restart
>> >> >>> >>> >> > application new photo are view.
>>
>> >> >>> >>> >> > Sorry for my english.
>>
>> >> >>> >>> >> > Daniele.
> >
>

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

Reply via email to