tomcat运行jsp的原理,该怎么解决
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 将所有的代码编译成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