日期:2014-05-20  浏览次数:20722 次

Tomcat6.0 是如何加载和编译JSP文件的
1.   谁说下Tomcat6.0是如何查找JSP文件的     在哪地方查找     编译后的文件存放在哪里,如果自己想把JSP文件放在其他目录(非/ROOT)应该怎么做?
2.还有修改了以前的JSP源文件后     再运行这个JSP文件     为什么显示的还是以前的结果?
3.为什么Tomcat   每次启动都要点好几次start     才能启动?



------解决方案--------------------
1.在webapp目录下建文件夹,放一些配置文件,比如WEB-INF/web.xml,其实就是个部署过程,看看root下面的那些子文件夹比如WEB-INF、META-INF
2.好像可以刷新的吧
3.用zip版的,配好环境变量直接控制台startup即可,楼主那个估计是exe版的吧,没用过
------解决方案--------------------
1. 如果自己想把JSP文件放在其他目录(非/ROOT)应该怎么做?
webapps目录下除了root外,还有几个示例目录。仿照它们,如believefym(feng) 所说,试验一下就行了。

2.因为原来class文件的缓存还在。可以通过tomcat控制台刷新,也可以直接把tomcat目录下面的work目录里面那个目录下的内容都删除。可以建一个批处理,放在桌面,很快捷。

3.为什么Tomcat 每次启动都要点好几次start 才能启动?
我都用exe安装版的,也没有这种问题。可能搂主的机器性能有问题。
------解决方案--------------------
1. 谁说下Tomcat6.0是如何查找JSP文件的 在哪地方查找 编译后的文件存放在哪里,如果自己想把JSP文件放在其他目录(非/ROOT)应该怎么做?
答:放到classes下
2.还有修改了以前的JSP源文件后 再运行这个JSP文件 为什么显示的还是以前的结果?
答:没有刷新
3.为什么Tomcat 每次启动都要点好几次start 才能启动?
答:不知道

------解决方案--------------------
EXE版的是有时需要多次按START才能启。可以到其安装目录下地TOMCATSTAR.EXE文件创建桌面快捷方式,每次直接运行这个就可以了。还有就是不要添加到ECLIPSE中使用启动关闭TOMCT,也经常出现类似故障。
------解决方案--------------------
1.在C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\Catalina\localhost的目录下建立一个xml文件,例如:
<Context docBase= "your_project_path/WebContent " debug= "0 " reloadable= "true ">
</Context>
2.可能是因为你的reloadable没有设置成true,还有就是你的ie的设置问题,清空你的ie缓存和tomocat的缓存(位置C:\Program Files\Apache Software Foundation\Tomcat 5.5\work\Catalina\localhost\your_project_file_fold)