Tomcat10最近问世,并试图简单地部署应用程序。由于JavaEE8使用javax.*包名称空间,而Tomcat10使用JavaEE9使用jakarta.*名称空间,所以很难从Tomcat9迁移到10。有什么方法或工具可以做到这一点吗?我认为tomcat 7/8也是如此。
35g0bw711#
这里有一个专门用于此目的的工具。虽然这是正在进行的工作,但你可以尝试一下。
o4tp2gmn2#
迁移时有两件事要考虑:1:库外的代码更改-这些是您编写的类文件和将被提取到none lib文件夹的类。2:第三方库-项目使用的库。3:依赖于服务器的库-像servlet api、服务器页面、jstl等库由于这种 Package 名称空间的更改相对较新,因此需要时间才能获得Tomcat10支持的第三方库和web开发框架。在此之前,使用该工具,我们可以手动将javax.的出现更改为jakarta.。如果您也将重点放在部署上,那么有一些选项(-exclude)可以通过,以便在部署阶段跳过类库文件夹以节省时间。
2条答案
按热度按时间35g0bw711#
这里有一个专门用于此目的的工具。虽然这是正在进行的工作,但你可以尝试一下。
o4tp2gmn2#
迁移时有两件事要考虑:
1:库外的代码更改-这些是您编写的类文件和将被提取到none lib文件夹的类。
2:第三方库-项目使用的库。
3:依赖于服务器的库-像servlet api、服务器页面、jstl等库
由于这种 Package 名称空间的更改相对较新,因此需要时间才能获得Tomcat10支持的第三方库和web开发框架。在此之前,使用该工具,我们可以手动将javax.的出现更改为jakarta.。如果您也将重点放在部署上,那么有一些选项(-exclude)可以通过,以便在部署阶段跳过类库文件夹以节省时间。