扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
修改Tomcat的配置文件
成都创新互联主营康巴什网站建设的网络公司,主营网站建设方案,App定制开发,康巴什h5微信小程序定制开发搭建,康巴什网站营销推广欢迎康巴什等地区企业咨询
找到部署tomcat的服务路径(譬如:D:\Tomcat6.0\apache-tomcat-6.0.36\conf),解释:tomcat路径就是运行项目的部署服务器路径。
在conf文件夹下找到server.xml文件 修改里面的reloadable=true 为reloadable=false;
reloadable属性属于部署项目的context/标签的属性。
譬如:Context debug="0" docBase="D:\JavaCode\E-bsoft\CDCPro\WebRoot" path="/CDCPro" reloadable="false"/
这个要分情况的吧,要看你的代码是否执行得到了,执行到的话一般是需要重启的,不重启可能不能成为修改后的代码,其实你可以设置一个自动重启试试,这样可能会方便一些,但是也有不方便的地方,看自己的需要来定。加油,祝你好运。
tomcat热部署。下面这个是其中一个方法。
在tomcat\conf\server.xml中的host/host内部添加context/标签:
Context debug="0" docBase="D:\demo1\web" path="/demo1" privileged="true" reloadable="true"/
docBase:项目路径,可以使用绝对路径或相对路径,相对路径是相对于webapps
path:访问项目的路径,如:
reloadable:是否自动加载新增或改变的class文件.
debug属性与这个Engine关联的Logger记录的调试信息的详细程度。数字越大,输出越详细。如果没有指定,缺省为0。 也就是程序异常时写入日志文件里的详细程度。
weblogic下面 配置
container-descriptor
servlet-reload-check-secs-1/servlet-reload-check-secs
prefer-web-inf-classestrue/prefer-web-inf-classes
/container-descriptor
context-rootDevLoan/context-root
每次修改代码后保存,然后ctrl+b就可以了,但是修改代码过多后需要重启
因为servlet代码是要通过编译转换成html代码的....
在服务器 启动的时候进行编译的.....
所以改变了以后需要重新启动服务器叫代码重新编译成html代码给浏览器识别...
因为JAVA代码是要通过编译转换成HTML代码的....是在服务器启动的时候进行编译的....所以 改了JAVA代码需要重启....而jsp文件中的代码是不需要编译的....因为网页能识别标记语言....JAVA文件里面的语言识别不了...所以要重新编译...
具体的你可以看你的项目...放在TOMCAT下没有运行的时候
\WebRoot\WEB-INF\classes\里面有什么...启动你的项目以后
你再看看 \WebRoot\WEB-INF\classes\里面有什么.....
里面的 .class文件应该是在编译的时候产生的....所有 .java文件改变了
都要重启服务器然后才能生成新的 .class文件...
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
vaela
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流