本帖最后由 jsjxieyang 于 2011-04-02 12:04:45 编辑

解决方案 »

  1.   

    上边的jar包的图片可能看不见,刷新一下网页就能看见了
      

  2.   

    jar 包图片 地址 http://s2.sinaimg.cn/middle/4ffe4d86h9fe73bf7aee1&690
      

  3.   

    应该就是jar包的问题
    在使用Spring的AOP编程时,会用到这几个lib:
    asm-2.2.2.jar
    asm-commons-2.2.2.jar
    asm-util-2.2.2.jarHibernate使用如果lib:
    asm.jar
    asm-attrs.jar其中asm-2.2.2.jar与asm.jar存在类上的冲突!!!
    使用其中之一或两者都使用,可能会出现如下错误:
    java.lang.NoClassDefFoundError: org/objectweb/asm/CodeVisitor
    java.lang.NoClassDefFoundError: org/objectweb/asm/commons/EmptyVisitor
    java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit解决办法是:
    1.去掉类路径上的关于Hibernate的3个lib
    asm.jar
    asm-attrs.jar
    cglib-2.1.3.jar2.加入Spring中的以下4个lib
    asm-2.2.2.jar
    asm-commons-2.2.2.jar
    asm-util-2.2.2.jar
    cglib-nodep-2.1_3.jar
      

  4.   

    找着原因了,加入spring2.5的spring.jar就好了。
    我就挺纳闷的为什么spring3.0.5中包就不存在org.aopalliance.aop.Advice这个类呢
      

  5.   

    加入spring.jar后,又出现其他spring的包冲突,只好吧org/aopalliance/aop/Advice单独拿出来,做成一个包。
    期待解决中
      

  6.   

    这就是JAR问题,多换换包,挨个试,不信你不能解决,做得一次以后就不要在做了
      

  7.   

    这个绝对是包冲突,整理一个jar吧
      

  8.   

    各位帮忙看看jar包吧,就上边那个图片,看不到得话,三楼有个链接。
      

  9.   

    jar包问题,别人也帮不上你啊。自己慢慢试罗。
      

  10.   

    现在我在切面上的事物挺好用的,有异常也回滚的。
    难道费用我一个一个的jar包测试么,杯具
      

  11.   

    问题已得到解决了。
    我挨个加压缩Jar包,有重复的地方就记录下来,功夫不负有心人,终于让我找到了。
    总共有三处冲突:
       1  org.springframework.instrument.tomcat-3.0.5.RELEASE.jar 与       org.springframework.context-3.0.5.RELEASE.jar有个类冲突,删除org.springframework.instrument.tomcat-3.0.5.RELEASE.jar即可。(可以查看各个spring的jar 包的作用  http://blog.csdn.net/jsjxieyang/archive/2011/04/05/6302525.aspx)
       
       2  aspect-weave.jar与aspectjrt.jar冲突,删除aspect-jrt.jar即可   3 commons-io-1.3.2.jar 与xwork-core.jar冲突,其中的fileutils.class重复了,我删除了commons-io-1.3.2.jar,启动时就报错,说是 commons-io-1.3.2.jar是必须的包,晕倒,没办法冲突就冲突吧,现在没有用到文件上传。这两个包都留着吧,反正项目启动时没报错。
      

  12.   

    我也遇到这个问题用了spring 2.5.6的lib下的aopalliance.jar就好了。是不是你下的alpha1才有问题?