如何将java应用程序从Tomcat7/8/9迁移到Tomcat10

bfrts1fy  于 2021-10-10  发布在  Java
关注(0)|答案(2)|浏览(685)

Tomcat10最近问世,并试图简单地部署应用程序。由于JavaEE8使用javax.*包名称空间,而Tomcat10使用JavaEE9使用jakarta.*名称空间,所以很难从Tomcat9迁移到10。有什么方法或工具可以做到这一点吗?我认为tomcat 7/8也是如此。

35g0bw71

35g0bw711#

这里有一个专门用于此目的的工具。虽然这是正在进行的工作,但你可以尝试一下。

o4tp2gmn

o4tp2gmn2#

迁移时有两件事要考虑:
1:库外的代码更改-这些是您编写的类文件和将被提取到none lib文件夹的类。
2:第三方库-项目使用的库。
3:依赖于服务器的库-像servlet api、服务器页面、jstl等库
由于这种 Package 名称空间的更改相对较新,因此需要时间才能获得Tomcat10支持的第三方库和web开发框架。在此之前,使用该工具,我们可以手动将javax.的出现更改为jakarta.。如果您也将重点放在部署上,那么有一些选项(-exclude)可以通过,以便在部署阶段跳过类库文件夹以节省时间。

相关问题