我用weblogic作为我的服务器 加了struts包在工程里面。为什么我修改jsp可以生效 而修改java代码或者xml都没有生效。
都是项目一开始的java能够被执行 比如说一个action里面 我写了System.out.println("aaa"); 如果我把代码改称System.out.println("aaacd"); 还是print “aaa” 我把weblogic发布的包也全都删掉了 还是不行 好像根本没有编译我写的java代码一样 到底是怎么回事啊  最近太不走运了。 弄得我都不想做这个了 

解决方案 »

  1.   

    weblogic 不会编译你的java代码,你要自己用ide或命令编译java文件以生成class文件,然后替换在weblogic上部署好的war或ear相应的class文件,然后重起weblogic看一下。
      

  2.   

    我用的是eclipse 自动就会编译 之后可以publish一下就可以了阿 我以前就是这么做的阿  这次试了好几次 都是不好使
      

  3.   

    那你是否重起了weblogic服务器?
      

  4.   

    我刚才到ear包里面看了 代码是新的 但是怎么发布以后 怎么就还是原来的呢
      

  5.   

    是你的开发环境编译的吧...怎么会是WEBLOGIC编译...把CLASS文件全删了再编译一下看看.
      

  6.   

    发布的时候会重新打ear包吗?最好将整个工程clean一下重新生成所有类文件,然后导出新的ear包,最后重新发布试一下。
      

  7.   

    重新发布一下嘛!
    不行的话就手动发布到weblogic中去,那样一定行的
      

  8.   

    把myserver下extra中的文件夹删掉试试
    那是jsp编译后的class文件