首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

tomcat运行jsp的原理,该怎么解决

2012-01-14 
tomcat运行jsp的原理tomcat运行jsp到底是如何调用里面的jar包和class文件,主要是jar包,到底是调用WEB-INF

tomcat运行jsp的原理
tomcat运行jsp到底是如何调用里面的jar包和class文件,主要是jar包,到底是调用WEB-INF下的lib里的包去解析还是用系统环境变量classpath下的去解析呢?

[解决办法]
启动Tomcat的时候,用的是系统classpath。
Tomcat启动Web应用的时候,会加上一个应用专用的classloder,它用的是应用独立的classpath,含WEB-INF下lib目录中的jar文件。
JSP运行时到底用的什么classpath,要看具体情形而定,因为两个classloader它都可以访问到的。
[解决办法]

探讨

启动Tomcat的时候,用的是系统classpath。
Tomcat启动Web应用的时候,会加上一个应用专用的classloder,它用的是应用独立的classpath,含WEB-INF下lib目录中的jar文件。
JSP运行时到底用的什么classpath,要看具体情形而定,因为两个classloader它都可以访问到的。

[解决办法]
启动Tomcat的时候,用的是系统classpath。
Tomcat启动Web应用的时候,会加上一个应用专用的classloder,它用的是应用独立的classpath,含WEB-INF下lib目录中的jar文件。
JSP运行时到底用的什么classpath,要看具体情形而定,因为两个classloader它都可以访问到的。 
Tomcat 将所有的代码编译成servlet,然后servlet运行产生.html
[解决办法]
java.util.Date这个类是JRE提供的。
JSP中定位某个类时,会从JRE、Tomcat lib/classes、Web App lib/classes等各处找这个类。
详细参见
http://tomcat.apache.org/tomcat-5.5-doc/class-loader-howto.html

热点排行