The missing class appears top be part of the Sun portal implementation. It would appears that when you use Sun's Studio Creator2 tool that it builds Sun-portal specific portlets. I am not familiar with that tool so I do not know if there is a way to build standard portlets with it. You could try working your way through the JBoss Portal documentation, it has a pretty good getting started section for building your first portlet. And all it requires is a text editor.
the portlet created by creator2,is a standard portlet(JSR168)
PeterJ is right. Sun creator (at least by default) create portlet for Sun Portal.
So when it deploys, JBoss AS cannot find the class com.sun.rave.web.ui.theme.ThemeServlet
since it's a Sun class.
You should remove that dependency.
oh, that is to say, i need to create files myself including portal-themes.xml,portal-layouts.xml,portal-renderSet.xml,portal-strategies.xml,etc.
if you want to create a theme yes. If you are using the default themes you don't need those