问个问题:两个DWR调用,在我本机上(windows myeclispe tomcat jdk1.5)运行一点问题都没有。同样的程序,一点没动,布署到测试服务器上(Linux tomcat jdk1.5),有一个好使,另一个很相似的就不使,郁闷了两天,试了好几次,发现是在最后服务器端运算完成后,返回,没有被预先定义好的JS函数接收,那个接收函数就没有执行。请问这是怎么回事?

解决方案 »

  1.   

    也许是大小写问题,linux对大小写敏感。
      

  2.   

    问题解决了,我用dwr调的那个方法fn(x,x),还有一个重载方法fn(x,x,x),比它多一个参数,调的时候它就不知道该调哪一个了,因为dwr调用时service.fn(x,x,return)要指定一个return来处理返回值,这样就不知道我调的是哪个函数了。奇怪的是:windows下就认识,linux下就不行,我不用重载,改成fn(x,x);fn1(x,x,x)就可以了,不知道是dwr的BUG还是jdk的BUG