Apache软件基金会于 2020年4月3日发布Apache Tomcat 10 版本10.0.0-M4,tomcat10.0的版本特性
=========内容:=========*依赖关系更改* API稳定性*捆绑的API* Web应用程序重载和共享库中的静态字段*安全管理员网址*链接静态资源*查看Tomcat更改日志*加密软件注意事项*当所有其他方法都失败时===================依赖关系更改:===================Tomcat 10.0设计为在Java 8和更...
·
=========
内容:
=========
*依赖关系更改
* API稳定性
*捆绑的API
* Web应用程序重载和共享库中的静态字段
*安全管理员网址
*链接静态资源
*查看Tomcat更改日志
*加密软件注意事项
*当所有其他方法都失败时
===================
依赖关系更改:
===================
Tomcat 10.0设计为在Java 8和更高版本上运行。
==============
API稳定性:
==============
以下有关API稳定性的说明仅在Tomcat 10.0.x具有
首次稳定发布。
以下类别的公共接口是固定的,不会被固定
在10.x系列的剩余生命周期中完全改变了:
-雅加达名称空间中的所有类
可以添加以下类的公共接口,以便
解决错误和/或添加新功能。没有现有的接口方法
已删除或更改,尽管可能已弃用。
-org.apache.catalina。*(不包括子软件包)
注意:随着Tomcat 10的成熟,上面的列表将被添加到其中。清单不是
在此时被认为已经完成。
其余类被认为是Tomcat内部的一部分,并且可能会更改
点发布之间不另行通知。
=============
捆绑的API:
=============
Tomcat 10.0的标准安装可提供以下所有API
供Web应用程序使用(通过将它们放在“ lib”中):
*注解-api.jar(注解包)
* catalina.jar(Tomcat Catalina实现)
* catalina-ant.jar(Tomcat Catalina Ant任务)
* catalina-ha.jar(高可用性软件包)
* catalina-ssi.jar(服务器端包含模块)
* catalina-storeconfig.jar(从当前状态生成XML配置)
* catalina-tribes.jar(小组交流)
* ecj-4.15.jar(Eclipse JDT Java编译器)
* el-api.jar(EL 4.0 API)
* jasper.jar(Jasper 2编译器和运行时)
* jasper-el.jar(Jasper 2 EL实现)
* jsp-api.jar(JSP 3.0 API)
* servlet-api.jar(Servlet 5.0 API)
* tomcat-api.jar(由Catalina和Jasper共享的接口)
* tomcat-coyote.jar(Tomcat连接器和实用程序类)
* tomcat-dbcp.jar(基于Commons DBCP 2的程序包重命名的数据库连接池)
* tomcat-jdbc.jar(Tomcat的数据库连接池解决方案)
* tomcat-jni.jar(APR /本地连接器的本地组件的接口)
* tomcat-util.jar(各种实用程序)
* tomcat-websocket.jar(WebSocket 2.0实现)
* websocket-api.jar(WebSocket 2.0 API)
您可以通过以下方式使所有Web应用程序都可以使用其他API:
将解压后的类放入“类”目录(默认情况下未创建),
或者将它们放在“ lib”目录下的JAR文件中。
要覆盖XML解析器实现或接口,请使用适当的
JVM的功能。对于Java <= 8,请使用认可的标准替代
特征。默认配置将“认可”中的JAR定义为认可。
对于Java 9+,请使用可升级模块功能。
================================================== ==============
共享库中的Web应用程序重载和静态字段:
================================================== ==============
一些共享库(许多是JDK的一部分)保留对对象的引用
由Web应用程序实例化。避免与类加载相关的问题
(ClassCastExceptions,指示类加载器的消息
停止等),则应重新初始化共享库的状态。
可能有帮助的事情是避免放置将
由Web应用程序类加载器中的共享静态字段引用,
并将它们放在共享的类加载器中(应将JAR放在
“ lib”文件夹,并将类放在“ classes”文件夹中)。
======================
安全管理员网址:
======================
为了向位于内部的JAR授予安全权限
Web应用程序存储库,使用以下格式的URL
在您的策略文件中:
文件:$ {catalina.base} /webapps/examples/WEB-INF/lib/driver.jar
===========================
链接静态资源:
===========================
默认情况下,在Web应用程序中使用Unix符号链接时,它不起作用
资源位于Web应用程序根目录之外。
此行为是可选的,并且可以使用“ allowLinking”标志来禁用
支票。
==============================
查看Tomcat更改日志:
==============================
完整的更改日志可从https://tomcat.apache.org获得,并且也
包含在文档Web应用程序中。
更多推荐
已为社区贡献2条内容
所有评论(0)