title: Fallback factory fails for JSF2 on Weblogic 11g (10.3.5.0)
body: <p>I have a working JSF2 application which is usually run on Tomcat6/7.
  As it now also needs to run on weblogic, I made a few changes to the projectsetup, including the addition of el-impl-2.2.jar into WEB-INF/lib of my war.</p>
  
  <p>I also added to web.xml:</p>
  
  <pre><code>&lt;context-param&gt;
    &lt;param-name&gt;com.sun.faces.expressionFactory&lt;/param-name&gt;
    &lt;param-value&gt;com.sun.el.ExpressionFactoryImpl&lt;/param-value&gt;
  &lt;/context-param&gt;
  </code></pre>
  
  <p>The weblogic.xml deployment descriptor contains:</p>
  
  <pre><code>&lt;container-descriptor&gt;
      &lt;prefer-web-inf-classes&gt;true&lt;/prefer-web-inf-classes&gt;
  &lt;/container-descriptor&gt;
  </code></pre>
  
  <p>While all still works perfectly in Tomcat, this setup fails in wls with:</p>
  
  <pre><code>[HTTP:101216]Servlet: "Faces Servlet" failed to preload on startup in Web application: "app.war". java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key severe.no_factory_backup_failed at 
  java.util.ResourceBundle.getObject(ResourceBundle.java:393) at
  java.util.ResourceBundle.getString(ResourceBundle.java:353) at 
  javax.faces.FactoryFinder$FactoryManager.getFactory(FactoryFinder.java:1002) at 
  javax.faces.FactoryFinder.getFactory(FactoryFinder.java:316) at 
  javax.faces.webapp.FacesServlet.init(FacesServlet.java:302) at
  weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:299) at
  weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:250) at
  weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at
  weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120) at 
  weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57) at 
  weblogic.servlet.internal.StubSecurityHelper.initServletInstance(StubSecurityHelper.java:94) at 
  weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:82) at 
  weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:74) 
  at weblogic.servlet.internal.StubLifecycleHelper.&lt;init&gt;(StubLifecycleHelper.java:60) at 
  weblogic.servlet.internal.StubLifecycleHelper.&lt;init&gt;(StubLifecycleHelper.java:34) at
  weblogic.servlet.internal.ServletStubImpl.initStubLifecycleHelper(ServletStubImpl.java:638)
  at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:579) at
  </code></pre>
  
  <p>Has anyone encountered a similar issue before?</p>