参考一下I edited the file "tomcat50x.server" under //tomcat50x.server 相应版本
C:\eclipse\plugins\com.objectlearn.jdt.j2ee_3.0.1\servers 
and changed -Djava.endorsed.dirs="${serverRootDirectory}/bin;${serverRootDirectory}/common/endorsed" to -Djava.endorsed.dirs="${serverRootDirectory}/common/endorsed" in the following 'tags': <startVmParameters>-DJAVA_HOME="${jrePath}" -Dcatalina.base="${serverRootDirectory}" -Dcatalina.home="${serverRootDirectory}" -Djava.io.tmpdir="${serverRootDirectory}/temp" -Djava.endorsed.dirs="${serverRootDirectory}/bin;${serverRootDirectory}/common/endorsed"</startVmParameters> 
and <stopVmParameters>-DJAVA_HOME="${jrePath}" -Dcatalina.base="${serverRootDirectory}" -Dcatalina.home="${serverRootDirectory}" -Djava.io.tmpdir="${serverRootDirectory}/temp" -Djava.endorsed.dirs="${serverRootDirectory}/bin;${serverRootDirectory}/common/endorsed"</stopVmParameters> This matches the value used in my catalina.bat file when lauched from the command prompt.