You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Martin Gainty (JIRA)" <de...@myfaces.apache.org> on 2008/10/25 01:21:44 UTC

[jira] Created: (MYFACES-2024) ArgumentException: Class org.apache.portals.bridges.jsf.FacesContextFactoryImpl is no javax.faces.context.FacesContextFactory

ArgumentException: Class org.apache.portals.bridges.jsf.FacesContextFactoryImpl is no javax.faces.context.FacesContextFactory 
------------------------------------------------------------------------------------------------------------------------------

                 Key: MYFACES-2024
                 URL: https://issues.apache.org/jira/browse/MYFACES-2024
             Project: MyFaces Core
          Issue Type: Bug
         Environment: java version "1.5.0_06"
TC 5.5.17
4gb ram
1TB Disk

.\WEB-INF\lib\myfaces-impl-1.1.2.jar

struts.xml
<include file="struts-jsf.xml" />

struts-jsf.xml contents:

<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
  <package name="jsf" extends="jsf-default" namespace="/jsf">
      <result-types>
          <result-type name="jsf" class="org.apache.struts2.jsf.FacesResult" />
      </result-types>
    <interceptors>
      <interceptor-stack name="jsfFullStack">
        <interceptor-ref name="params" />
        <interceptor-ref name="basicStack"/>
        <interceptor-ref name="jsfStack"/>
      </interceptor-stack>
    </interceptors>

    <default-interceptor-ref name="jsfFullStack"/>
  </package>
  
  <package name="jsf.employee" extends="jsf" namespace="/jsf/employee">
  
    <action name="list" class="org.apache.struts2.showcase.jsf.JsfEmployeeAction" method="list">
      <result name="success" type="jsf" />
    </action>
    <action name="edit" class="org.apache.struts2.showcase.jsf.JsfEmployeeAction">
      <result name="success" type="jsf" />
    </action>
    <action name="delete" class="org.apache.struts2.showcase.action.EmployeeAction" method="delete">
      <result name="error" type="redirect">list.action</result>
      <result type="redirect">list.action</result>
    </action>
  
  </package>
</struts>

            Reporter: Martin Gainty


javax.servlet.ServletException: Servlet.init() for servlet faces threw exception
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:833)
	org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639)
	org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285)
	java.lang.Thread.run(Thread.java:595)

root cause

java.lang.IllegalArgumentException: Class org.apache.portals.bridges.jsf.FacesContextFactoryImpl is no javax.faces.context.FacesContextFactory
	javax.faces.FactoryFinder.newFactoryInstance(FactoryFinder.java:132)
	javax.faces.FactoryFinder.getFactory(FactoryFinder.java:107)
	javax.faces.webapp.FacesServlet.init(FacesServlet.java:88)
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:833)
	org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639)
	org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285)
	java.lang.Thread.run(Thread.java:595)


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.