Wildfly不提供JSF实现



我刚开始使用JSF和Wildfly,我正面临一个奇怪的错误。遵循BalusC的优秀教程(https://balusc.omnifaces.org/2020/04/jsf-23-tutorial-with-eclipse-maven.html)我第一次在Wildfly上运行JSF项目,但它失败了,出现了一个错误,表明Wildfly根本没有提供JSF实现。接下来是堆叠比赛。任何帮助都将不胜感激。

21:45:48,684 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-1) MSC000001: Failed to start service jboss.deployment.unit."project-jsf-ejb-0.0.1-SNAPSHOT.war".undertow-deployment.UndertowDeploymentInfoService: org.jboss.msc.service.StartException in service jboss.deployment.unit."project-jsf-ejb-0.0.1-SNAPSHOT.war".undertow-deployment.UndertowDeploymentInfoService: java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet from [Module "deployment.project-jsf-ejb-0.0.1-SNAPSHOT.war" from Service Module Loader]
at org.wildfly.extension.undertow@23.0.2.Final//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService.createServletConfig(UndertowDeploymentInfoService.java:1075)
at org.wildfly.extension.undertow@23.0.2.Final//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService.start(UndertowDeploymentInfoService.java:276)
at org.jboss.msc@1.4.12.Final//org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1739)
at org.jboss.msc@1.4.12.Final//org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1701)
at org.jboss.msc@1.4.12.Final//org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1559)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1363)
at java.base/java.lang.Thread.run(Thread.java:832)
Caused by: java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet from [Module "deployment.project-jsf-ejb-0.0.1-SNAPSHOT.war" from Service Module Loader]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:255)

WildFly目前可作为">雅加达EE完整版;Web分发";以及">WildFly预览版EE 9发行版";。本教程是为">雅加达EE完整版;Web分发";只有">WildFly Preview EE 9分发";使用CCD_ 1包名称而不是CCD_。

";安装WildFly";部分已更新。之前它说

WildFly是Red Hat的一个开源Jakarta EE应用程序服务器。你可以从wildfly.org下载。确保你选择了"JavaEEFull&WebDistribution"下载,而不是"ServletOnlyDistribution"。

现已更新为

WildFly是Red Hat的一个开源Jakarta EE应用程序服务器。你可以从wildfly.org下载。确保你选择了"Jakarta EE Full&Web Distribution"下载,而不是"wildfly Preview EE 9 Distribution"或"Servlet Only Distribution"。

注意的应该是">WildFly Preview EE 9分发";可以安全地使用,只要您记住在教程中的所有位置手动将javax.*替换为jakarta.*

相关内容

  • 没有找到相关文章

最新更新