【发布时间】:2017-03-02 18:10:35
【问题描述】:
背景:我有一个 Maven 战争项目从 WildFly 10.1.0.Final Java EE7 Full & Web Distribution 迁移到 Payara Server 164 Full。 pom.xml 被设置为专门满足 WildFly 环境。因此,一些<provided> 范围的依赖项在迁移后变得有问题,因为 Payara 没有为它们提供正确的实现。通过将一些依赖范围更改为<compile>,我解决了这些问题。但是尝试每个依赖项以查看是否由容器提供似乎不是很聪明。
问题:我如何知道特定容器支持哪些依赖项?
例如,有许多版本的 Servlet API。我如何知道 GlassFish 3.1.2.2 是否支持版本 4.0.0-b01?
我希望能够以适当的方式做到这一点。例如。从文档中阅读,使用官方工具包等。顺便说一下,我在 Payara 的文档中进行了搜索。但是我没有找到支持的依赖项和版本的列表。
【问题讨论】: