之前做好的完全可以正常运行的SSH项目,导入DWR包,并且配置好dwr.xml和web.xml之后,一启动服务器就报
java.lang.NoClassDefFoundError: org/springframework/context/annotation/ClassPathBeanDefinitionScanner于是,因为学校的机子是可以运行的,仔细看了一下。spring-context.jar这个包的大小不一样,于是我拷了学校机子的包,导入到原来的项目中
一启动,又报了这个错
java.lang.NoClassDefFoundError: org/springframework/core/SmartClassLoader
一开始以为是自己配置文件什么的写错了,于是建了个项目,没有用SSH,直接测试DWR,可以正常运行,为什么在SSH工程中一引用就报错了呢?难道我的SSH项目就用不了DWR了?

解决方案 »

  1.   

    直接把包放到TOMCAT WEBAPPS里
      

  2.   

    错误很明显,是没找到类。
    可能是jar包中没有SmartClassLoader的class文件,
    换一个Spring的jar包重新导入即可
      

  3.   

    你把jar 包重新导入下 可能是少到jar 包了。
    还有就是 你的配置配错了。反射的时候没有找到那个类。你仔细的检查检查 
      

  4.   


    虽然得到这个答案的时候我早已解决问题并已毕业在公司上班了,不过当时确实是因为版本的原因.但不是DWR的版本,是spring的版本,呵呵.