版本:jetty 7.3.0
一:org.eclipse.jetty.webapp.WebInfConfiguration
第一个功能是创建web应用使用的临时目录,这个临时目录用于存放jsp编译后的class文件,还可以存放从war包中解压出来的资源。第二个功能是解包war文件到临时目录,如果web应用是以目录的形式部署的,则不用解包了。第三个功能是找出web应用使用的jar包路径,并存储起来以便后面的配置类使用(TaglibConfiguration)。第四个功能是把WEB-INF中的classes目录加入到classloader中,把lib目录中的jar包加入到classLoader中。
二:org.eclipse.jetty.webapp.WebXmlConfiguration
功能是查找defaultweb.xml、web.xml、overrider-web.xml这些配置文件,并把其加入到web应用的metaData中去,其次在metaData中加入StandardDescriptorProcessor处理器,这个处理器将处理web.xml中的listener、filter、servlet等等配置。WebXmlConfuguration中的deconfigure方法中有语句TODO:remove classpaths from classloader
,这是一个还没有实现的功能,意思是从web应用对应的classLoader中移除classpath资源,主要是被打开的jar文件。希望jetty的下一个版本赶快实现这个功能。
三:org.eclipse.jetty.webapp.MetaInfConfiguration
扫描WEB-INF/lib下的jar文件中的META-INF目录,查找其中的web-fragment.xml配置、META-INF/resources/配置、*.tld配置
四:org.eclipse.jetty.webapp.FragmentConfiguration
处理所有jar包中查找到的/META-INF/web-fragment.xml文件
五:org.eclipse.jetty.plus.webapp.EnvConfiguration
创建web应用的JNDI环境,解析WEB-INF/jetty-env.xml文件到JNDI环境中
六:org.eclipse.jetty.plus.webapp.PlusConfiguration
处理web.xml中的env-entry、resource-ref等等标签(和JNDI环境有关),加锁JNDI环境(java:comp)
七:org.eclipse.jetty.annotations.AnnotationConfiguration
支持JEE5注解特性
八:org.eclipse.jetty.webapp.JettyWebXmlConfiguration
处理WEB-INF下的jetty-web.xml或web-jetty.xml,支持用户扩展配置
九:org.eclipse.jetty.webapp.TagLibConfiguration
处理*.tld配置文件,这些配置文件可能存在于web.xml、WEB-INF/*.tld、WEB-INF/lib下的jar包中的META-INF/*.tld
分享到:
相关推荐
赠送jar包:jetty-util-9.4.43.v20210629.jar; 赠送原API文档:jetty-util-9.4.43.v20210629-javadoc.jar; 赠送源代码:jetty-util-9.4.43.v20210629-sources.jar; 赠送Maven依赖信息文件:jetty-util-9.4.43.v...
赠送jar包:jetty-io-9.4.43.v20210629.jar; 赠送原API文档:jetty-io-9.4.43.v20210629-javadoc.jar; 赠送源代码:jetty-io-9.4.43.v20210629-sources.jar; 赠送Maven依赖信息文件:jetty-io-9.4.43.v20210629....
赠送jar包:jetty-webapp-9.3.19.v20170502.jar; 赠送原API文档:jetty-webapp-9.3.19.v20170502-javadoc.jar; 赠送源代码:jetty-webapp-9.3.19.v20170502-sources.jar; 赠送Maven依赖信息文件:jetty-webapp-...
jetty-all-9.4.47.v20220610-uber.jar
jetty-all-9.4.12.v20180830-uber.jar
赠送jar包:jetty-io-9.4.43.v20210629.jar; 赠送原API文档:jetty-io-9.4.43.v20210629-javadoc.jar; 赠送源代码:jetty-io-9.4.43.v20210629-sources.jar; 赠送Maven依赖信息文件:jetty-io-9.4.43.v20210629....
赠送jar包:jetty-http-9.4.8.v20171121.jar; 赠送原API文档:jetty-http-9.4.8.v20171121-javadoc.jar; 赠送源代码:jetty-http-9.4.8.v20171121-sources.jar; 赠送Maven依赖信息文件:jetty-...
还在为找不到jar文件烦心吗,不用了到我空间来有你想要的,持续更新。。。jetty.jar,jetty-sslengine.jar,jetty-util.jar
赠送jar包:jetty-http-9.4.11.v20180605.jar; 赠送原API文档:jetty-http-9.4.11.v20180605-javadoc.jar; 赠送源代码:jetty-http-9.4.11.v20180605-sources.jar; 赠送Maven依赖信息文件:jetty-...
jetty-6.1.11.jar jetty-6.1.11.jar jetty-6.1.11.jar
赠送jar包:jetty-util-9.4.11.v20180605.jar; 赠送原API文档:jetty-util-9.4.11.v20180605-javadoc.jar; 赠送源代码:jetty-util-9.4.11.v20180605-sources.jar; 赠送Maven依赖信息文件:jetty-util-9.4.11.v...
赠送jar包:jetty-webapp-9.3.19.v20170502.jar; 赠送原API文档:jetty-webapp-9.3.19.v20170502-javadoc.jar; 赠送源代码:jetty-webapp-9.3.19.v20170502-sources.jar; 赠送Maven依赖信息文件:jetty-webapp-...
赠送jar包:jetty-xml-9.4.11.v20180605.jar; 赠送原API文档:jetty-xml-9.4.11.v20180605-javadoc.jar; 赠送源代码:jetty-xml-9.4.11.v20180605-sources.jar; 赠送Maven依赖信息文件:jetty-xml-9.4.11.v...
赠送jar包:jetty-util-9.4.8.v20171121.jar; 赠送原API文档:jetty-util-9.4.8.v20171121-javadoc.jar; 赠送源代码:jetty-util-9.4.8.v20171121-sources.jar; 赠送Maven依赖信息文件:jetty-util-9.4.8.v...
赠送jar包:jetty-servlet-9.3.19.v20170502.jar; 赠送原API文档:jetty-servlet-9.3.19.v20170502-javadoc.jar; 赠送源代码:jetty-servlet-9.3.19.v20170502-sources.jar; 赠送Maven依赖信息文件:jetty-...
赠送jar包:jetty-all-7.6.0.v20120127.jar; 赠送原API文档:jetty-all-7.6.0.v20120127-javadoc.jar; 赠送源代码:jetty-all-7.6.0.v20120127-sources.jar; 赠送Maven依赖信息文件:jetty-all-7.6.0.v20120127....
jetty-6.1.25.jarjetty-6.1.25.jarjetty-6.1.25.jar
赠送jar包:jetty-client-9.4.43.v20210629.jar; 赠送原API文档:jetty-client-9.4.43.v20210629-javadoc.jar; 赠送源代码:jetty-client-9.4.43.v20210629-sources.jar; 赠送Maven依赖信息文件:jetty-client-...
jetty-http-7.4.2.v20110526.jar jetty-http 服务jar包
赠送jar包:jetty-server-9.3.19.v20170502.jar; 赠送原API文档:jetty-server-9.3.19.v20170502-javadoc.jar; 赠送源代码:jetty-server-9.3.19.v20170502-sources.jar; 赠送Maven依赖信息文件:jetty-server-...