Thanks to Google and this thread, my problem is fixed!! HA HA
http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=58&t=007426
The reason is becasue of the 'java' package name. I removed 'java' from the package name and the problem is fixed. The author is using some IDEs like weblogic or something, 'java' may be something automatically generated by the IDE.
OK time to move on, and dive deep into struts.