我将在 Java 11 上的 WildFly 17 上运行良好的Web 应用程序ClassNotFoundException: java.security.acl.Group
迁移到两者的最新版本:Java 14 上的 WildFly 19。最后我得到了一个,可能是因为 Web 应用程序使用 JAAS。
请注意,按照我自己的教程构建的类似 Web 应用程序运行良好,但它不使用 JAAS。那和这个包java.security.acl
让我觉得 JAAS 是相关的。
在网上搜索时,我在 WildFly 的 JIRA 上发现了 WFCORE-4282 问题,这似乎暗示虽然他们知道这个java.security.acl.Group
类在一年多前已被弃用,但 WildFly 19 仍然需要它,而 Java 14 确实删除了它,因此ClassNotFoundException
对我来说就是这样。
我的解释正确吗?WildFly 19 + Java 14 + JAAS = 是否ClassNotFoundException
必须或有人设法使其工作?或者也许我做错了什么?在我看来,JBoss 忽略了 WildFly 是一个巨大的问题......
更新:我删除了 Java 14,安装了 Java 13,重新安装了 Eclipse 和 WildFly 并重新部署了 de 应用程序,它工作正常,所以 WildFly 19 + Java 13 + JAAS = OK!