你用的是eclipse 并且没猜错,应该是加利略之类的版本,这个版本配置server时 项目 默认下的真实发布位置 不是某个tomcat下的webapps而是D:/weboffice/.metadata/.plugins/org.eclipse.wst.server.core 下的 tmp1 或者tmp2之类的。
而你获取当前class的资源位置正好是这个位置所以....得到了这个,也就是说你的test类的资源位置是D:/weboffice/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/weboffice/WEB-INF/classes/com/olive/category/
getResource(""); 是java.lang.url中的方法,你调用的是java.net.url
这是你test类的位置吧