导航:首页 > 源码编译 > 改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重新编译吗相关的资料

热点内容
压缩机风扇电机转速慢 浏览:88
文件服务器如何查看访问人员 浏览:127
绝佳买卖指标加密 浏览:758
git分支编译 浏览:156
51单片机c语言应用程序设计实例精讲 浏览:562
华为安卓手机编译器 浏览:48
怎样在打开微信前加密 浏览:666
旺旺聊天记录怎么加密 浏览:413
王安忆长恨歌pdf 浏览:621
mobile文件夹可以卸载吗 浏览:282
什么是2通道服务器 浏览:346
mc正版怎么开服务器地址 浏览:408
乐高解压朋友圈 浏览:14
linux软raid性能 浏览:369
贴片机编程软件下载 浏览:360
mooc大学乐学python答案 浏览:408
怎么投诉途虎app 浏览:38
安卓重力感应怎么关 浏览:721
我的世界ios怎么建服务器地址 浏览:759
服务器端口ip都是什么意思 浏览:263