ClassNotFoundException:使用java 14的WildFly 19.1上的java.security.acl.Group

ClassNotFoundException:使用java 14的WildFly 19.1上的java.security.acl.Group,java,wildfly,jaas,java-ee-8,java-14,Java,Wildfly,Jaas,Java Ee 8,Java 14,我将一个在Java11上的WildFly 17上运行良好的版本迁移到这两个版本的最新版本:Java14上的WildFly 19。最后我得到了一个ClassNotFoundException:java.security.acl.Group,可能是因为Web应用程序使用JAAS 请注意,下面构建的类似Web应用程序运行良好,但它不使用JAAS。这和包java.security.acl让我觉得JAAS是相关的 搜索我发现的Web,这似乎意味着尽管他们知道这个java.security.acl.Grou

我将一个在Java11上的WildFly 17上运行良好的版本迁移到这两个版本的最新版本:Java14上的WildFly 19。最后我得到了一个
ClassNotFoundException:java.security.acl.Group
,可能是因为Web应用程序使用JAAS

请注意,下面构建的类似Web应用程序运行良好,但它不使用JAAS。这和包
java.security.acl
让我觉得JAAS是相关的

搜索我发现的Web,这似乎意味着尽管他们知道这个
java.security.acl.Group
类在一年多前就被弃用了,但WildFly 19仍然需要它,java 14确实删除了它,从而导致了我的
ClassNotFoundException

我的解释正确吗?WildFly 19+Java14+JAAS=
ClassNotFoundException
是否必须,或者是否有人设法让它工作?或者我做错了什么?在我看来,JBoss在WildFly上忽略了一个巨大的问题


更新:我删除了Java 14,安装了Java 13,重新安装了Eclipse和WildFly,并重新部署了de应用程序,它成功了,所以WildFly 19+Java 13+JAAS=OK

java.security.acl API已被彻底弃用,并已在java 14中删除:请参阅发行说明:


错误:java.lang.NoClassDefFoundError:java/security/acl/Group 19:23:14951错误[org.apache.activemq.artemis.core.client](默认I/O-11)AMQ214013:未能解码数据包:java.lang.NoClassDefFoundError:java/security/acl/Group

请尝试以下解决方法更新standalone.xml并重新启动服务器

添加xml标记



是的,op在问题中就是这么说的。这意味着维托的解释是正确的,这就是问题所在;-)但也许我误读了——如果是的话,我为噪音道歉。谢谢,丹尼尔。我的解释更进一步:不仅它被弃用了,而且WildFly开发人员也没有对此采取任何行动。相反的解释是我做错了什么。发布一个不能与Java14和JAAS一起工作的WildFly版本是一个巨大的问题。这不会在我的Web应用程序上禁用JAAS吗?我想继续使用它。