参考一下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.
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.
http://community.csdn.net/Expert/topic/3561/3561461.xml?temp=.1926844
这是我的配置文件 ,你打开看一下应该可以的。我的都配置好了。你的原因就是上面寻贴子里的第5点。