I make it a point to try and remember to click that red box to stop tomcat as 
soon as I'm done playing with it.  My preferred steps (when I can remember) 
are: stop tomcat, edit files, click the build button and/or do a mvn package, 
click the Publish to server button for tomcat, then click the Start server 
green arrow.  I used to have to right click on the project under tomcat and 
remove it, then remove tomcat, then re-add them both; it only took a few 
clicks.  But I haven't had to do that since the latest eclipse came out.

Tommy Pham wrote:
----- Original Message ----
From: Bill Bohnenberger <bill98...@gmail.com>
To: Struts Users Mailing List <user@struts.apache.org>
Sent: Friday, September 4, 2009 2:50:47 PM
Subject: Re: problem uploading a text file

Well, I am the one who is confused, for sure. I restarted eclipse and now I
can upload *.txt files just fine with my original xml:

method="{1}">
        bulkUpload.jsp
        Menu_init
        Login_init
Arrg, this is not the first time Eclipse has refused to work properly in
"hosted" mode until I restarted it. But this time I totally forgot to try
that tactic :(  Sorry for the bother!

Bill


I've noticed the similar problem with Eclipse 3.5 (Build id: 20090619-0625).  
It doesn't seem to (automatically) synchronize properly as it did with 3.4.2.  
My development time gone up because I have to manually redeploy and/or restart 
the server more often.

Regards,
Tommy

On Fri, Sep 4, 2009 at 1:41 PM, Chris Pratt wrote:

I guess I don't understand why the interceptor would care what the content
of the file is.  It's only job is to inject the parameters into the action.
 (*Chris*)

On Fri, Sep 4, 2009 at 1:24 PM, Bill Bohnenberger
wrote:
Thanks, Chris, but I don't think that's the problem. I have another jsp
page
and associated action that uploads .jpg and .gif images ok with the same
variables...the only difference is that I am tying to get the fileUpload
interceptor to accept a *.txt file. (Sorry, I should've mentioned all
this
in my original post)

Bill

On Fri, Sep 4, 2009 at 12:36 PM, Chris Pratt
wrote:
I believe the documentation is incorrect on the web.  The setUpload
doesn't
take a File object, it takes a String that is the fully qualified path
to
the temporary file created by the internal upload support of struts.
 So
what you actually need is:

  public void setUpload(String upload)
  {
      this.upload = new File(upload);
  }

(*Chris*)

On Fri, Sep 4, 2009 at 11:40 AM, Bill Bohnenberger <
bill98...@gmail.com
wrote:
Ok, I'm sure I must be doing something dumb here, but I can't seem to
find
it. I'm have a problem uploading a simple text file... when I try to
a
file
named "test.txt", I get an action error message "File upload error:
invalid
data." and all my file variables (see below) are null when the action
method
gets called.

Here's my setup:

Config:

method="{1}"> 8192000 name="allowedTypes">image/jpeg,image/gif,text/plain
       bulkUpload.jsp
       Menu_init
       Login_init
Relevant jsp code:


enctype="multipart/form-data">

Action excerpts:
...
   private String uploadContentType;
   private String uploadFileName;
   private File upload;
...
   public void setUpload(File upload)
   {
       this.upload = upload;
   }
   public void setUploadFileName(String uploadFileName)
   {
       this.uploadFileName = uploadFileName;
   }
   public void setUploadContentType(String uploadContentType)
   {
       this.uploadContentType = uploadContentType;
   }

As I mentioned above, when I use this form to upload a text file
named
"test.txt" I get the action error message "File upload error: invalid
data."
and all my "upload..." variables are null.

Thanks,
Bill



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to