我现在在学DWR发现一个问题我自己写的服务处理类在页面上访问不到异常是 NotFoundClassDefException而我把工程发给别人在别人的机器上可以运行不知道是什么原因就是在我这不行看看大家有没有遇到过这种问题呢?

解决方案 »

  1.   

    找不到这个异常类
    是不是jar包没有导全呢
      

  2.   

    jar包没放WEB-INF/lib下?
    看你到底是哪个类找不到。或者因为jdk版本不一致。或者因为找不到jdom,jdom的情况只是警告,不影响运行。
      

  3.   

    找不到的类是LogFactory在org.apache.commoms.log包下DWR用这个类干什么?我想进入debug页面现在都进不去郁闷了~
    我考虑也是JDK的问题因为我们的服务器是Weblogic8JDK是1.4.2不知道DWR对JDK版本有没有特殊的要求呢?
      

  4.   

    DWR要用到logger的,你把commons-logging-1.1.jar放到WEB-INF/lib就好了
      

  5.   

     NotFoundClassDefException 不是没有jar,而是jar的版本不对。清理你重复的jar,删除那些老的,不合适的。
      

  6.   


      注意 jdk 版本要保持一致。
      

  7.   

    检查一下
    1:http://localhost:80/工程/dwr/ 
     看看有没有你定义的dwr方法
    2:看看dwr的配置 及路径是否正确
      

  8.   


    回答正确,昨天晚上我发现就是这么回事把MyEclipse里自带的log 的jar包扔到lib里就没事了~呵呵
      

  9.   

    同样我也遇到这样的问题了,如果用jdk1.5没有问题,改用1.4就找不到dwr类