我下午刚问了同样的问题,不过我用服务器是oc4j可惜大家的回答都是教我如何改tomcat郁闷...
解决方案 »
- 请教如何解决 JS中接受服务器端传来的JSON数据乱码问题
- java.lang.NullPointerException ssh整合抛异常
- 如果判断下载请求被取消
- java web start 如何实现getCodeBase()功能?
- 大家进来讨论下,很郁闷。。
- 新问题,是不是long lUserID=session.getAttribute("UserID");要转化阿,怎么转?有代码
- jsf没有逻辑处理标签么
- 这个判断条件是什么作用?
- 向大家请教一下jsp聊天程序的性能问题?
- 关于controller返回值用responseEntity还是Map讨论
- 帮忙编写一个测试jsp与sql2000连接的方法,谢谢
- 关于一个JSP连接ACCESS数据库DSN的问题,非代码问题。
.xml .tld .tls配制文件,类的属性,属性的set和get方法,无论是POJO类还是一般类
如果改了这些地方就要重启其它的地方可以不用,包括.proterties文件如果还有什么你觉得比较特殊地方改了,你可以再把它贴出来,共同探讨探讨~~~
jsp文件最终都是要编译成class文件的,既然更改jsp不用重启服务器,那么一定有什么办法更改class文件也不用重启的.
如果改了配制文件,那要重新加载,因为它不会被重新编译,所以要重启,或许你可以直接到服务器上改,这可能不需要重启。
假设有一个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~!!!
public class Test() {
public String str;
}我现在只想知道的是我如果要改成
public class Test() {
public int str;
}要不要重启服务器.而且假设整个工程只有这一个地方改了
类的属性,属性的set和get方法,无论是POJO类还是一般类
如果改了这些地方就要重启
在MyEclipse里可以配置web服务器,然后点击工具栏里的按钮进行启动.
当然我也可以不启动MyEclipse,直接在windows的命令行输入命令直接启动WEB服务器.现在碰到的问题是在MyEclipse启动的话更改class文件是不用重启服务器的,而在命令行里启动的话则要重启服务器.我们现在只讨论的是让服务器重新加载修改过的class文件,别在什么POJO类还是一般类里扯皮了.
我已经说过了,在Eclipse配置服务器的话,更改class文件是可以不用重启服务器的.而且你如果在jsp文件里写的东西更改后也是可以不用重启服务器的,要知道所有的jsp文件都要被编译成java文件,最终编译成class文件,你敢说jsp文件里就没有你说的“字段”
资料一大堆.
可惜我用的是oc4j
webloigc去掉了对classes和lib目录内容的动态装载
也就是修改了classes和lib目录的内容是必须手动重新部署web应用的
bea的解释是为了提高wls运行的稳定性
就可以实现热部署了