I am facing problems while starting my application in the WAS Console. The application is a simple Hello World JSF servlet.
I'm using Websphere Application server version 7.0.0.9.
JSF 1.2 with facelets 1.1.14
When I try to start the application, I get the below error in the logs. Any idea how to fix this?
[15/06/12 15:13:49:747 BST] 00000045 config I Initializing Sun's JavaServer Faces implementation (1.2_07-b03-FCS) for context '/JsfServletDeployTest'
[15/06/12 15:13:49:756 BST] 00000045 webapp E com.ibm.ws.webcontainer.webapp.WebApp notifyServletContextCreated SRVE0283E: Exception caught while initializing context: {0}
java.lang.NoClassDefFoundError: com.sun.faces.config.DbfFactory (initialization failure)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:140)
at com.sun.faces.config.ConfigManager.getConfigDocuments(ConfigManager.java:276)
at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:202)
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:175)
at com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:1678)
Further down the exception below:
[15/06/12 15:13:49:771 BST] 00000045 servlet E com.ibm.ws.webcontainer.servlet.ServletWrapper init SRVE0100E: Uncaught init() exception created by servlet Faces Servlet in application JsfServletDeployTest_war: java.lang.IllegalStateException: Application was not properly initialized at startup, could not find Factory: javax.faces.context.FacesContextFactory
at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:270)
at javax.faces.webapp.FacesServlet.init(FacesServlet.java:164)
at com.ibm.ws.cache.servlet.ServletWrapper.init(ServletWrapper.java:238)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:358)