导航:首页 > 源码编译 > 改jsp需要ant重新编译吗

改jsp需要ant重新编译吗

发布时间:2022-05-11 10:03:20

1. 修改jsp页面,将jboss部署下的相应文件替换过了,并且删除了jboss缓存。重启后,页面未改变。怎么回事

改配置文件必定要需要重启app;
改类和jsp不需要;
你用的是myeclipse吗?
它的部署机制有时候会有问题,比如“不能修改类的框架”之类。
elcipse出j2ee版本了,建议用那个吧,去eclipse官网下个,别用myeclipse了。

2. 如何使用ant工具调用was编译器将jsp编译成jar包

你们的这种做法比较罕见的。
猜测是不是CV层的分割没有做清楚,很多Business Logic放在JSP里了,但是business classes又需要访问这些business logic,所以把JSP做成JAR放到lib下。
除此之外,很难理解这么做的原因。按照J2EE的思想,JSP只是View层的东西,为什么要打包成JAR呢?如果为了避免compile-at-first-hit,WAS提供了选项在的deploy的时候,可以把JSP预编译的。
另外,WAS的Ant好像是修改过的,你要用WAS带的ant命令而不是Apache的ant

3. 修改jsp需要重启tomcat吗

一般来讲都不需要重启
尤其是JSP,因为JSP是更新之后重新编译的
java Bean一般也不需要
主要是配置文件(例如XML)改变的时候,需要重新启动。

不过有些时候JSP改变,界面不会立刻改变,这是由于IE的网页缓存造成的。读取相同资源的时候,会优先读取本地的文件。
如果遇到这种情况,多刷新几次就好了

最好是重新部署,大傻猫有时候会偷懒

4. MyEclipse中为什么每次在JSP里面做了更改只有重新启动Tomcat之后才能使更改有效

一般来说jsp里面的更改并不需要重启tomcat,重启tomcat通常是加入了新方法、定义了新的bean,修改了web.xml才需要,你这种情况我总结大概有两种:
1.你需要清除下缓存,指的是tomcat的缓存
2.不要直接将部署到tomcat里的文件修改或者覆盖

5. jsp修改以后为什么不需要重启服务器

servlet和jsp本质都是servlet,运行时都是运行.class文件。但是它们的部署方式不一样。
servlet是先编译后部署,修改完以后,MyEclipse进行编译,然后部署.class文件到servlet容器中。如果web服务器已启动,则之前class已被servlet容器加载,可能修改后的class文件不会被servlet容器执行。
而jsp是web服务器进行编译。加载时当场编译的,而不是预先编译好,tomcat可以设置为监视jsp文件的改动,改动之后则重新编译、执行。所以jsp是改动时,不需要重启服务器。

6. 为什么不改动jsp中的java代码,就不用重新构建

其实编译有两个部分,一个是你源代码的地方,一个是Tomcat下面的,在初始编译的时候会将所有的jsp分成两部分,一部分为web的app文件下。一个是java的work文件下。当你改变jsp里面的web部分的时候,并不会重新编译,因为work文件并不需要改变。而java文件改变则需要。

7. 我知道jsp第一次被编译为servlet比较慢,那么只有jsp被修改了一点点是不是就要全部重新编译啊

是的...jsp 会被编译(解析...字符串替换?)为servlet在进行编译为字节码文件.

8. 为什么修改jsp不需要重启服务器

就一句话
启动时加载后不变和启动后修改可以重新解析!!
下面是说明:
javaBean和Servlet需要事先编译好 因为web服务器只负责使用classes而不编译classes,然后在服务器启动的时候就加载,也就是说在服务器没有重启以前这些加载好了的classes是不会发生变化的,要让这些classes的改变生效的话只有重启服务器重新加载,其实也就是classes的更新了.
以上理解为要用新的就要重新加载!!

而jsp页面是由web服务器负责解析的,你每次改了jsp页面以后是要保存后刷新的,而刷新的作用就是告诉web服务器重新解析,只有在web服务器启动的时候才可以解析!!,但与是否重启服务器无关,因为就算你重启服务器,它解析jsp的方式也是那样,是实现好了的,不会改变!你只要用他解析jsp也就好了.
以上理解为要用新的只要重新解析!!
最好的理解方式是什么呢??
你可以把jsp页面的"保存"对等与Servlet的加载,因为保存后在你不修改以前不发生变化
而加载后在你不重启服务器以前不发生变化
但是我的在我的印象中是不管使用什么服务器都是这个原理,也就是与服务器无关!!!

阅读全文

与改jsp需要ant重新编译吗相关的资料

热点内容
程序员呼兰搞笑 浏览:347
苹果怎么关闭自动排序app 浏览:957
国外可以访问到用什么服务器地址 浏览:944
扬州前端程序员私活价格 浏览:987
视觉算法程序员该买什么笔记本 浏览:713
键盘鼠标编程 浏览:841
linux中修改命令 浏览:286
dns服务器地址怎么查询地址 浏览:863
php易宝支付接口 浏览:610
开源免费oaphp 浏览:884
数据加密过程简述 浏览:811
python基础教程pdf下载 浏览:125
如何统计服务器 浏览:746
苹果和安卓怎么赠送模组 浏览:807
服务器倒计时怎么弄 浏览:34
excel文件夹更新 浏览:437
亿点连接app哪里好 浏览:791
java扫码支付 浏览:877
单片机行车记录仪 浏览:393
oppo云服务器什么意思 浏览:84