Getting JSF1030: The specified InjectionProvider implementation com.sun.faces.vendor.Jetty6InjectionProvider cannot be loaded ERROR in EAP 6

Solution Verified - Updated -

Issue

  • While migrating application from JBoss EAP 5.x. we are facing problem with not injected EJB's in JSF Managed Bean. In jboss-deployment-structure.xml I have defined to use JSF 1.2 version and in one of Managed Bean I have used annotation EJB which doesn't cause injection of it. When I try to lookup using InitialContext ejb could be found. Adding jndi name used in Context lookup to @EJB ( lookup="...") doesn't help.
    • Application structure :
Application.ear
   |-META-INF
   |    `-jboss-deployment-structure.xml 
   |-ejb.jar
   |-webApp.war
  • Also getting following ERROR log in EAP 6.3.3:
12:34:01,256 SEVERE [javax.enterprise.resource.webcontainer.jsf.application] (ServerService Thread Pool -- 50) JSF1030: The specified InjectionProvider implementation 'com.sun.faces.vendor.Jetty6InjectionProvider' cannot be loaded.

Environment

  • Red Hat JBoss Enterprise Application Platform (EAP)
    • 6.x

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.