May be you should change to the $JBOSS_HOME/bin directory before starting up the server.
thanks,the problem has been solved.the reason is that run.bat must run in ../bin directory,just as minomoto said.
I run into similar (same?) problem (under win2k). In my case this was caused because the actual "tomcat-4.1.12 or catalina" path; did NOT match the path defined in the .../deploy/tomcat41-service.xml file.
The actual line from this XML file reads
<!ENTITY catalina.home "../tomcat-4.1.x">
So the errors are possible;
(i) if you renamed the ../tomcat-4.1.x folder to something else (catalina or tomcat-4.1.12)
(ii) if you are not running JBoss from ../bin directory
Both of these cases invalidates the catalina path defined in this XML file.
The easiest solution is to change .../deploy/tomcat41-service.xml file and define the path as absolute path such as;
<!ENTITY catalina.home "/jboss-3.0.4_tomcat-4.1.12/tomcat-4.1.x">