=========
内容:
=========

*依赖关系更改
* 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应用程序中。
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐