
Your list looks OK
But it won't hurt to have a good grasp of HTML, style sheets, and some sort of server page (whether ASP or JSP, I'm not sure it matters other than religiously) stuff. Java has its place but it's turning mainly into a server language, not a fun language, and it can get hard to wrap your brain around enterprise java.
The lawyers would mostly rather be what they are than get out of the way even if the cost was Hammerfall. - Jerry Pournelle