The javadoc for java.io.File mentions a constructor that accepts a URI as
its parameter.  It has the following note:

uri - An absolute, hierarchical URI with a scheme equal to "file", a
non-empty path component, and undefined authority, query, and fragment
components

So:
* Does the URI's path have any spaces in it?
* Is the URI's path empty?

jk

On Tue, Aug 12, 2008 at 12:41 PM, Ylva Degerfeldt <[EMAIL PROTECTED]
> wrote:

> Hi,
>
> I'm trying to upload a file (and some text values) from a
> multipart/form-data form. I'm also trying to use the validation
> framework (I have created a -validation.xml file) but when the action
> is receiving the values I get this exception:
>
> Caused by: java.lang.IllegalArgumentException: URI is not hierarchical
>        at java.io.File.<init>(File.java:363)
>        at
> com.opensymphony.xwork2.validator.ValidatorFactory.parseValidators(ValidatorFactory.java:323)...
>
> I'm not sure if this is a validation error or a file uploading error.
> But I can tell you this:
> My action that is called by the multipart form (NameAndCvAction) has
> get and set methods for some text values from the form, for the file
> (like ...setCvFile(File cvFile)  ) and for the filename. I've tried
> stepping through these methods and I found that the file is received
> in the setCvFile method, like a File object, the way it should..
> The filename is correctly instantiated too..
> After that I receive the value of a text field, called firstName (not
> empty) which works..
> Then I receive the last value, lastName (which in my test case is
> empty) and that seems to work.
> But then my HibernateSessionRequestFilter (meant to close the
> Hibernate session for every request) is called and does the closing of
> the Hibernate session.
> After that I get the error.
>
> I also have a validate() method in my action but I don't seem to get that
> far.
>
> This is not a Hibernate issue or is it?
>
> Is there anyone who can give me a hint at what this error is about?
> I'd be very grateful!
>
> /Ylva
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Jim Kiley
Technical Consultant | Summa
[p] 412.258.3346 [m] 412.445.1729
http://www.summa-tech.com

Reply via email to