那你直接将之前的class替换掉的还是放在当前的开发代码中了呢?
我猜这个应该是classloader的双亲委派作怪。tomcat先加载jdk的jar,然后加载工程的jar,最后加载自己的class,如果发现这个class之前已经加载过了,那么就不重复加载了。