我下午刚问了同样的问题,不过我用服务器是oc4j可惜大家的回答都是教我如何改tomcat郁闷...

解决方案 »

  1.   

    yijie1206688() ( ) 信誉:100  2007-7-26 21:03:27  得分: 0  
     
     
       
    .xml .tld .tls配制文件,类的属性,属性的set和get方法,无论是POJO类还是一般类
    如果改了这些地方就要重启其它的地方可以不用,包括.proterties文件如果还有什么你觉得比较特殊地方改了,你可以再把它贴出来,共同探讨探讨~~~  
     
      

  2.   

    晕,照你这么说,我还是得晚上9点后去客户那里重启服务器.
    jsp文件最终都是要编译成class文件的,既然更改jsp不用重启服务器,那么一定有什么办法更改class文件也不用重启的.
      

  3.   

    我跟你分析一下我为什么认为.xml .tld .tls配制文件,类的属性,属性的set和get方法,无论是POJO类还是一般类,如果改了这些地方就要重启
    如果改了配制文件,那要重新加载,因为它不会被重新编译,所以要重启,或许你可以直接到服务器上改,这可能不需要重启。
    假设有一个POJO类:
    public class Test() {
        private String str;
        public void setStr(String str) {
            this.str = str;
        }
        public String getStr() {
            return str;
        }
    }
    我把这个写出的来目的是希望大家能注意一下:
    str称为属性~!!!  
    而把setStr和getStr中的"set"和"get"去掉,再它们后面的字母改成小写,
    剩下的部分才是称为字段~!!!
    那些配置文件找的就是它了~!!! 而并不是找str属性~!!! 况且也找不到~!!!
    像这样的类为什么要称为Bean呢,如果有人愿查一下资料的话会知道Bean是有要求的,我之所以特意的强调一下这点,是因为今天正好有人问到我什么才是Bean~!!!
      

  4.   

    楼上的哥哥,你的回答好像和我的问题不大嘎.你干吗无缘无故跟我说什么bean.我的项目里一个javabean都没用到.我是直接这么写的
    public class Test() {
        public String str;
    }我现在只想知道的是我如果要改成
    public class Test() {
        public int str;
    }要不要重启服务器.而且假设整个工程只有这一个地方改了
      

  5.   

    呵呵~~------------
    类的属性,属性的set和get方法,无论是POJO类还是一般类
    如果改了这些地方就要重启
      

  6.   

    set和get方法指改了名字,内容无所谓
      

  7.   

    好了,我把我知道都说了吧
    在MyEclipse里可以配置web服务器,然后点击工具栏里的按钮进行启动.
    当然我也可以不启动MyEclipse,直接在windows的命令行输入命令直接启动WEB服务器.现在碰到的问题是在MyEclipse启动的话更改class文件是不用重启服务器的,而在命令行里启动的话则要重启服务器.我们现在只讨论的是让服务器重新加载修改过的class文件,别在什么POJO类还是一般类里扯皮了.
      

  8.   

    晕啊~~~~~~怎样跑到我这里讨论bean啦!我问的是weblogic的问题啊??有无高人指点啊??
      

  9.   

    bobskay() ( ) 信誉:100 这位朋友居然说我是在 “扯皮”~!!!~~~~~~ 伤心~~~!!!
      

  10.   

    前面我已经说明,配制文件找的是“字段”,不是“属性”,如果你把字段名改了,那你的配制文件是不是要重新加载呢~???那你的服务器是不是要重启呢~???-------------------------------
    我已经说过了,在Eclipse配置服务器的话,更改class文件是可以不用重启服务器的.而且你如果在jsp文件里写的东西更改后也是可以不用重启服务器的,要知道所有的jsp文件都要被编译成java文件,最终编译成class文件,你敢说jsp文件里就没有你说的“字段”
      

  11.   

    用weblogic1年多了 还没发现更改java文件后重新编译之后不需要重启weblogic就能运行的方法
      

  12.   

    楼上的,那是因为你就没找过.你可以google一下 "weblogic 热部署"
    资料一大堆.
    可惜我用的是oc4j
      

  13.   

    先謝謝bobskay() 教導,我確實沒找過,并且對weblogic確實不熟悉,google后確實發現了可以實現熱部署~~ 不過我是借助eclipse實現的。
      

  14.   

    在webloigc 8 sp2以上的版本中
    webloigc去掉了对classes和lib目录内容的动态装载
    也就是修改了classes和lib目录的内容是必须手动重新部署web应用的
    bea的解释是为了提高wls运行的稳定性
      

  15.   

    不过如果domain是以开发模式启动的,有可能能够进行热部署.
      

  16.   

    具体倒没用过,因为我们开发的时候统统是Tomcat,然后部署到现网WebLogic上,Production模式.不过我记得创建domains的时候有的选择的,Development还是Production.
      

  17.   

    好像是在新建domains的时候选择开发模式
    就可以实现热部署了
      

  18.   

    就在新建domains时,可以选择development模式和production的