What libraries are you deploying? Are you *trying* to use the convention plugin, or is this by accident?
Why on earth are you importing org.omg.CORBA.Request??? Why are you using the JSTL core prefix "c" for the S2 tag library?! Use "s" and save people a LOT of headache. Why do you create a new User() in getUser() only to overwrite it later? Why do you return Action.SUCCESS in your action, but name your results "SUCCESS", which is *not* the value of Action.SUCCESS? (That may be the source of your error, by the way, but since you're deploying the convention library, it's trying to determine the result its own way.)