我正在开发一个将JB和4.2.3服务器中的PrimeFaces 1.1和RichFaces 3.3.3结合起来的webapp,因此该应用程序使用JSF 1.2。
在这个应用程序中,我有一个网页,我将这两个库中的不同组件组合在一起。我的问题在于:最初此页面工作正常,但此页面中包含一个rich:tree组件,在请求后不会呈现。所有其他组件都正确呈现和更新。在任何请求之后,服务器抛出以下异常:
java.lang.IllegalStateException: Application was not properly initialized at startup, could not find Factory: javax.faces.application.ApplicationFactory
javax.faces.FactoryFinder.getFactory(FactoryFinder.java:267)
org.richfaces.skin.SkinFactoryImpl.processProperties(SkinFactoryImpl.java:239)
org.richfaces.skin.SkinFactoryImpl.buildSkin(SkinFactoryImpl.java:278)
org.richfaces.skin.SkinFactoryImpl.getSkinByName(SkinFactoryImpl.java:133)
org.richfaces.skin.SkinFactoryImpl.getSkin(SkinFactoryImpl.java:150)
... etc
提前致谢!
仅供参考:我需要使用JSF 1.2,因为此应用程序使用来自JADE(多代理系统)的WSDC库,而我无法在JSF 2.0环境中使用WSDC库。该库允许以动态方式调用Web服务(代表JADE代理服务)。