2 Replies Latest reply on Jul 29, 2010 9:50 AM by chrisharris

    Can I go higher than Richfaces 3.1.6.GA?

    chrisharris

      Hi.  I've spent probably a ridiculous amount of time delving into this, but I can't figure out why I can't go above Richfaces 3.1.6.GA.  I figure there must be some compatibility issue going on here.

       

      Background info:

       

      I'm in the process of migrating this massive beast of an enterprise project from tiles to facelets so we can use JSF 1.2 and some particular versions of Spring technologies.  We're anchored to WAS 6.1....  WAS 6.1 supports servlet spec 2.4, JSP 2.0, Java 5, and JSF 1.1.  If you desire JSF 1.2, then you can circumvent the version restrictions via implementation of facelets.  So, to minimalize the variables involved with what could go wrong, I created a simple, stripped-down Enterprise Application project to test out the .jars that I'll need to get facelets and JSF 1.2 up and running in WAS 6.1.  I had no issues getting MyFaces, Facelets, and Tomahawk working.  My confusion lies around RichFaces.  I'd like to be able to upgrade, but I can't get any version past 3.1.6.GA working.  Once I make the leap to 3.2.0.GA, I receive a commons-digester error complaining about faces-config.xml within richfaces-impl-3.2.0.GA.jar!/META-INF/faces-config.xml and richfaces-ui-3.2.0.GA.jar!/META-INF/faces-config.xml.

       

      Here's the error(s):

      [7/28/10 21:42:12:276 CDT] 0000002b ServiceLogger I com.ibm.ws.ffdc.IncidentStreamImpl initialize FFDC0009I: FFDC opened incident stream file C:\Program Files\IBM\SDP\runtimes\base_v61\profiles\was61profile1\logs\ffdc\server1_0000002b_10.07.28_21.42.12_0.txt

      [7/28/10 21:42:12:276 CDT] 0000002b ServiceLogger I com.ibm.ws.ffdc.IncidentStreamImpl resetIncidentStream FFDC0010I: FFDC closed incident stream file C:\Program Files\IBM\SDP\runtimes\base_v61\profiles\was61profile1\logs\ffdc\server1_0000002b_10.07.28_21.42.12_0.txt

      [7/28/10 21:42:12:276 CDT] 0000002b AppManagement A   ADMA0097I: Application management is being initialized without a full product installation.  All application management functions are not available.

      [7/28/10 21:42:18:009 CDT] 00000021 AdminHelper   A   ADMN1011I: An attempt is made to stop the faceletsTest application.

      [7/28/10 21:42:18:009 CDT] 00000021 ApplicationMg A   WSVR0217I: Stopping application: faceletsTest

      [7/28/10 21:42:18:024 CDT] 00000021 ServletWrappe I   SRVE0253I: [faceletsTest] [/faceletstest] [Faces Servlet]: Destroy successful.

      [7/28/10 21:42:18:071 CDT] 00000021 ApplicationMg A   WSVR0220I: Application stopped: faceletsTest

      [7/28/10 21:42:18:509 CDT] 00000021 AdminHelper   A   ADMN1009I: An attempt is made to start the faceletsTest application.

      [7/28/10 21:42:18:587 CDT] 00000021 ApplicationMg A   WSVR0200I: Starting application: faceletsTest

      [7/28/10 21:42:18:587 CDT] 00000021 ApplicationMg A   WSVR0204I: Application: faceletsTest  Application build level: Unknown

      [7/28/10 21:42:18:805 CDT] 00000021 SibMessage    I   [:] CWSID0017I: Configuration reload is starting for bus wasib1.

      [7/28/10 21:42:18:821 CDT] 00000021 SibMessage    I   [:] CWSID0018I: Configuration reload is complete for bus wasib1.

      [7/28/10 21:42:18:837 CDT] 00000021 SibMessage    I   [:] CWSID0019I: Configuration reload is starting for messaging engine usdfharrisc7Node01.server1-wasib1.

      [7/28/10 21:42:18:837 CDT] 00000021 SibMessage    I   [:] CWSID0020I: Configuration reload is complete for messaging engine usdfharrisc7Node01.server1-wasib1.

      [7/28/10 21:42:18:837 CDT] 00000021 SibMessage    I   [:] CWSIS1569I: Messaging engine usdfharrisc7Node01.server1-wasib1 is using a file store.

      [7/28/10 21:42:21:773 CDT] 00000021 WebGroup      A   SRVE0169I: Loading Web Module: faceletsTestWeb.

      [7/28/10 21:42:23:304 CDT] 00000021 FacesConfigur I org.apache.myfaces.config.FacesConfigurator feedStandardConfig Reading standard config org/apache/myfaces/resource/standard-faces-config.xml

      [7/28/10 21:42:23:336 CDT] 00000021 FacesConfigur I org.apache.myfaces.config.FacesConfigurator feedClassloaderConfigurations Reading config wsjar:file:/C:/workspace_6.1/faceletsTestWeb/WebContent/WEB-INF/lib/jsf-facelets.jar!/META-INF/faces-config.xml

      [7/28/10 21:42:23:351 CDT] 00000021 FacesConfigur I org.apache.myfaces.config.FacesConfigurator feedClassloaderConfigurations Reading config wsjar:file:/C:/workspace_6.1/faceletsTestWeb/WebContent/WEB-INF/lib/richfaces-impl-3.2.0.GA.jar!/META-INF/faces-config.xml

      [7/28/10 21:42:23:351 CDT] 00000021 Digester      E org.apache.commons.digester.Digester error Parse Error at line 2 column 14: Document is invalid: no grammar found.

                                       org.xml.sax.SAXParseException: Document is invalid: no grammar found.

          at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)

          at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)

          at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)

          at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)

          at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)

          at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source)

          at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)

          at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)

          at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

          at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

          at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)

          at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)

          at org.apache.commons.digester.Digester.parse(Digester.java:1548)

          at org.apache.myfaces.config.impl.digester.DigesterFacesConfigUnmarshallerImpl.getFacesConfig(DigesterFacesConfigUnmarshallerImpl.java:183)

          at org.apache.myfaces.config.FacesConfigurator.feedClassloaderConfigurations(FacesConfigurator.java:233)

          at org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:118)

          at org.apache.myfaces.webapp.StartupServletContextListener.initFaces(StartupServletContextListener.java:63)

          at org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:46)

          at com.ibm.ws.wswebcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:917)

          at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:370)

          at com.ibm.ws.wswebcontainer.webapp.WebApp.initialize(WebApp.java:338)

          at com.ibm.ws.wswebcontainer.webapp.WebGroup.addWebApplication(WebGroup.java:93)

          at com.ibm.ws.wswebcontainer.VirtualHost.addWebApplication(VirtualHost.java:162)

          at com.ibm.ws.wswebcontainer.WebContainer.addWebApp(WebContainer.java:673)

          at com.ibm.ws.wswebcontainer.WebContainer.addWebApplication(WebContainer.java:626)

          at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:395)

          at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:611)

          at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1250)

          at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1167)

          at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:587)

          at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:834)

          at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:921)

          at com.ibm.ws.runtime.component.ApplicationMgrImpl$1.run(ApplicationMgrImpl.java:1437)

          at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:4191)

          at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:4289)

          at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:245)

          at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1442)

          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:618)

          at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:68)

          at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:618)

          at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:271)

          at javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1092)

          at javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:973)

          at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:231)

          at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:238)

          at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:833)

          at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802)

          at com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1139)

          at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)

          at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1032)

          at com.ibm.ws.management.application.sync.StartDeploymentTask.startDeployment(StartDeploymentTask.java:233)

          at com.ibm.ws.management.application.sync.StartDeploymentTask.fullAppUpdate(StartDeploymentTask.java:111)

          at com.ibm.ws.management.application.sync.StartDeploymentTask.performTask(StartDeploymentTask.java:99)

          at com.ibm.ws.management.application.sync.AppBinaryProcessor$AppBinThread.run(AppBinaryProcessor.java:1063)

          at com.ibm.ws.management.application.sync.AppBinaryProcessor.postProcess(AppBinaryProcessor.java:672)

          at com.ibm.ws.management.application.sync.AppBinaryProcessor._onChangeCompletion(AppBinaryProcessor.java:480)

          at com.ibm.ws.management.application.sync.AppBinaryProcessor$2.run(AppBinaryProcessor.java:441)

          at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)

          at com.ibm.ws.management.application.sync.AppBinaryProcessor.onChangeCompletion(AppBinaryProcessor.java:428)

          at com.ibm.ws.management.repository.FileRepository.postNotify(FileRepository.java:1783)

          at com.ibm.ws.management.repository.FileRepository.update(FileRepository.java:1327)

          at com.ibm.ws.management.repository.client.LocalConfigRepositoryClient.update(LocalConfigRepositoryClient.java:189)

          at com.ibm.ws.sm.workspace.impl.WorkSpaceMasterRepositoryAdapter.update(WorkSpaceMasterRepositoryAdapter.java:637)

          at com.ibm.ws.sm.workspace.impl.RepositoryContextImpl.update(RepositoryContextImpl.java:1908)

          at com.ibm.ws.sm.workspace.impl.RepositoryContextImpl.synch(RepositoryContextImpl.java:1853)

          at com.ibm.ws.sm.workspace.impl.WorkSpaceImpl.synch(WorkSpaceImpl.java:479)

          at com.ibm.ws.management.configservice.ConfigServiceImpl.save(ConfigServiceImpl.java:634)

          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:618)

          at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:68)

          at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:618)

          at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:271)

          at javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1092)

          at javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:973)

          at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:231)

          at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:238)

          at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:833)

          at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802)

          at com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1139)

          at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)

          at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1032)

          at com.ibm.ws.management.connector.AdminServiceDelegator.invoke(AdminServiceDelegator.java:139)

          at sun.reflect.GeneratedMethodAccessor42.invoke(Unknown Source)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:618)

          at com.ibm.ws.management.connector.soap.SOAPConnector.invoke(SOAPConnector.java:361)

          at com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector.java:217)

          at com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPConnection.java:64)

          at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:742)

          at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:538)

          at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1497)

       

      [7/28/10 21:42:23:351 CDT] 00000021 Digester      E org.apache.commons.digester.Digester error Parse Error at line 2 column 14: Document root element "faces-config", must match DOCTYPE root "null".

                                       org.xml.sax.SAXParseException: Document root element "faces-config", must match DOCTYPE root "null".

          at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)

          at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)

          at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)

          at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)

          at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)

          at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source)

          at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)

          at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)

          at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

          at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

          at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)

          at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)

          at org.apache.commons.digester.Digester.parse(Digester.java:1548)

          at org.apache.myfaces.config.impl.digester.DigesterFacesConfigUnmarshallerImpl.getFacesConfig(DigesterFacesConfigUnmarshallerImpl.java:183)

          at org.apache.myfaces.config.FacesConfigurator.feedClassloaderConfigurations(FacesConfigurator.java:233)

          at org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:118)

          at org.apache.myfaces.webapp.StartupServletContextListener.initFaces(StartupServletContextListener.java:63)

          at org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:46)

          at com.ibm.ws.wswebcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:917)

          at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:370)

          at com.ibm.ws.wswebcontainer.webapp.WebApp.initialize(WebApp.java:338)

          at com.ibm.ws.wswebcontainer.webapp.WebGroup.addWebApplication(WebGroup.java:93)

          at com.ibm.ws.wswebcontainer.VirtualHost.addWebApplication(VirtualHost.java:162)

          at com.ibm.ws.wswebcontainer.WebContainer.addWebApp(WebContainer.java:673)

          at com.ibm.ws.wswebcontainer.WebContainer.addWebApplication(WebContainer.java:626)

          at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:395)

          at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:611)

          at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1250)

          at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1167)

          at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:587)

          at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:834)

          at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:921)

          at com.ibm.ws.runtime.component.ApplicationMgrImpl$1.run(ApplicationMgrImpl.java:1437)

          at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:4191)

          at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:4289)

          at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:245)

          at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1442)

          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:618)

          at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:68)

          at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:618)

          at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:271)

          at javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1092)

          at javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:973)

          at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:231)

          at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:238)

          at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:833)

          at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802)

          at com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1139)

          at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)

          at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1032)

          at com.ibm.ws.management.application.sync.StartDeploymentTask.startDeployment(StartDeploymentTask.java:233)

          at com.ibm.ws.management.application.sync.StartDeploymentTask.fullAppUpdate(StartDeploymentTask.java:111)

          at com.ibm.ws.management.application.sync.StartDeploymentTask.performTask(StartDeploymentTask.java:99)

          at com.ibm.ws.management.application.sync.AppBinaryProcessor$AppBinThread.run(AppBinaryProcessor.java:1063)

          at com.ibm.ws.management.application.sync.AppBinaryProcessor.postProcess(AppBinaryProcessor.java:672)

          at com.ibm.ws.management.application.sync.AppBinaryProcessor._onChangeCompletion(AppBinaryProcessor.java:480)

          at com.ibm.ws.management.application.sync.AppBinaryProcessor$2.run(AppBinaryProcessor.java:441)

          at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)

          at com.ibm.ws.management.application.sync.AppBinaryProcessor.onChangeCompletion(AppBinaryProcessor.java:428)

          at com.ibm.ws.management.repository.FileRepository.postNotify(FileRepository.java:1783)

          at com.ibm.ws.management.repository.FileRepository.update(FileRepository.java:1327)

          at com.ibm.ws.management.repository.client.LocalConfigRepositoryClient.update(LocalConfigRepositoryClient.java:189)

          at com.ibm.ws.sm.workspace.impl.WorkSpaceMasterRepositoryAdapter.update(WorkSpaceMasterRepositoryAdapter.java:637)

          at com.ibm.ws.sm.workspace.impl.RepositoryContextImpl.update(RepositoryContextImpl.java:1908)

          at com.ibm.ws.sm.workspace.impl.RepositoryContextImpl.synch(RepositoryContextImpl.java:1853)

          at com.ibm.ws.sm.workspace.impl.WorkSpaceImpl.synch(WorkSpaceImpl.java:479)

          at com.ibm.ws.management.configservice.ConfigServiceImpl.save(ConfigServiceImpl.java:634)

          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:618)

          at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:68)

          at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:618)

          at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:271)

          at javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1092)

          at javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:973)

          at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:231)

          at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:238)

          at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:833)

          at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802)

          at com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1139)

          at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)

          at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1032)

          at com.ibm.ws.management.connector.AdminServiceDelegator.invoke(AdminServiceDelegator.java:139)

          at sun.reflect.GeneratedMethodAccessor42.invoke(Unknown Source)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:618)

          at com.ibm.ws.management.connector.soap.SOAPConnector.invoke(SOAPConnector.java:361)

          at com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector.java:217)

          at com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPConnection.java:64)

          at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:742)

          at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:538)

          at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1497)

       

      [7/28/10 21:42:23:351 CDT] 00000021 FacesConfigur I org.apache.myfaces.config.FacesConfigurator feedClassloaderConfigurations Reading config wsjar:file:/C:/workspace_6.1/faceletsTestWeb/WebContent/WEB-INF/lib/richfaces-ui-3.2.0.GA.jar!/META-INF/faces-config.xml

      [7/28/10 21:42:23:351 CDT] 00000021 Digester      E org.apache.commons.digester.Digester error Parse Error at line 2 column 14: Document is invalid: no grammar found.

                                       org.xml.sax.SAXParseException: Document is invalid: no grammar found.

          at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)

          at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)

          at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)

          at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)

          at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)

          at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source)

          at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)

          at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)

          at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

          at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

          at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)

          at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)

          at org.apache.commons.digester.Digester.parse(Digester.java:1548)

          at org.apache.myfaces.config.impl.digester.DigesterFacesConfigUnmarshallerImpl.getFacesConfig(DigesterFacesConfigUnmarshallerImpl.java:183)

          at org.apache.myfaces.config.FacesConfigurator.feedClassloaderConfigurations(FacesConfigurator.java:233)

          at org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:118)

          at org.apache.myfaces.webapp.StartupServletContextListener.initFaces(StartupServletContextListener.java:63)

          at org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:46)

          at com.ibm.ws.wswebcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:917)

          at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:370)

          at com.ibm.ws.wswebcontainer.webapp.WebApp.initialize(WebApp.java:338)

          at com.ibm.ws.wswebcontainer.webapp.WebGroup.addWebApplication(WebGroup.java:93)

          at com.ibm.ws.wswebcontainer.VirtualHost.addWebApplication(VirtualHost.java:162)

          at com.ibm.ws.wswebcontainer.WebContainer.addWebApp(WebContainer.java:673)

          at com.ibm.ws.wswebcontainer.WebContainer.addWebApplication(WebContainer.java:626)

          at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:395)

          at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:611)

          at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1250)

          at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1167)

          at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:587)

          at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:834)

          at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:921)

          at com.ibm.ws.runtime.component.ApplicationMgrImpl$1.run(ApplicationMgrImpl.java:1437)

          at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:4191)

          at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:4289)

          at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:245)

          at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1442)

          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:618)

          at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:68)

          at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:618)

          at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:271)

          at javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1092)

          at javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:973)

          at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:231)

          at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:238)

          at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:833)

          at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802)

          at com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1139)

          at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)

          at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1032)

          at com.ibm.ws.management.application.sync.StartDeploymentTask.startDeployment(StartDeploymentTask.java:233)

          at com.ibm.ws.management.application.sync.StartDeploymentTask.fullAppUpdate(StartDeploymentTask.java:111)

          at com.ibm.ws.management.application.sync.StartDeploymentTask.performTask(StartDeploymentTask.java:99)

          at com.ibm.ws.management.application.sync.AppBinaryProcessor$AppBinThread.run(AppBinaryProcessor.java:1063)

          at com.ibm.ws.management.application.sync.AppBinaryProcessor.postProcess(AppBinaryProcessor.java:672)

          at com.ibm.ws.management.application.sync.AppBinaryProcessor._onChangeCompletion(AppBinaryProcessor.java:480)

          at com.ibm.ws.management.application.sync.AppBinaryProcessor$2.run(AppBinaryProcessor.java:441)

          at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)

          at com.ibm.ws.management.application.sync.AppBinaryProcessor.onChangeCompletion(AppBinaryProcessor.java:428)

          at com.ibm.ws.management.repository.FileRepository.postNotify(FileRepository.java:1783)

          at com.ibm.ws.management.repository.FileRepository.update(FileRepository.java:1327)

          at com.ibm.ws.management.repository.client.LocalConfigRepositoryClient.update(LocalConfigRepositoryClient.java:189)

          at com.ibm.ws.sm.workspace.impl.WorkSpaceMasterRepositoryAdapter.update(WorkSpaceMasterRepositoryAdapter.java:637)

          at com.ibm.ws.sm.workspace.impl.RepositoryContextImpl.update(RepositoryContextImpl.java:1908)

          at com.ibm.ws.sm.workspace.impl.RepositoryContextImpl.synch(RepositoryContextImpl.java:1853)

          at com.ibm.ws.sm.workspace.impl.WorkSpaceImpl.synch(WorkSpaceImpl.java:479)

          at com.ibm.ws.management.configservice.ConfigServiceImpl.save(ConfigServiceImpl.java:634)

          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:618)

          at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:68)

          at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:618)

          at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:271)

          at javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1092)

          at javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:973)

          at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:231)

          at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:238)

          at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:833)

          at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802)

          at com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1139)

          at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)

          at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1032)

          at com.ibm.ws.management.connector.AdminServiceDelegator.invoke(AdminServiceDelegator.java:139)

          at sun.reflect.GeneratedMethodAccessor42.invoke(Unknown Source)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:618)

          at com.ibm.ws.management.connector.soap.SOAPConnector.invoke(SOAPConnector.java:361)

          at com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector.java:217)

          at com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPConnection.java:64)

          at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:742)

          at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:538)

          at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1497)

       

      [7/28/10 21:42:23:367 CDT] 00000021 Digester      E org.apache.commons.digester.Digester error Parse Error at line 2 column 14: Document root element "faces-config", must match DOCTYPE root "null".

                                       org.xml.sax.SAXParseException: Document root element "faces-config", must match DOCTYPE root "null".

          at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)

          at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)

          at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)

          at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)

          at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)

          at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source)

          at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)

          at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)

          at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

          at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

          at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)

          at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)

          at org.apache.commons.digester.Digester.parse(Digester.java:1548)

          at org.apache.myfaces.config.impl.digester.DigesterFacesConfigUnmarshallerImpl.getFacesConfig(DigesterFacesConfigUnmarshallerImpl.java:183)

          at org.apache.myfaces.config.FacesConfigurator.feedClassloaderConfigurations(FacesConfigurator.java:233)

          at org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:118)

          at org.apache.myfaces.webapp.StartupServletContextListener.initFaces(StartupServletContextListener.java:63)

          at org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:46)

          at com.ibm.ws.wswebcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:917)

          at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:370)

          at com.ibm.ws.wswebcontainer.webapp.WebApp.initialize(WebApp.java:338)

          at com.ibm.ws.wswebcontainer.webapp.WebGroup.addWebApplication(WebGroup.java:93)

          at com.ibm.ws.wswebcontainer.VirtualHost.addWebApplication(VirtualHost.java:162)

          at com.ibm.ws.wswebcontainer.WebContainer.addWebApp(WebContainer.java:673)

          at com.ibm.ws.wswebcontainer.WebContainer.addWebApplication(WebContainer.java:626)

          at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:395)

          at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:611)

          at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1250)

          at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1167)

          at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:587)

          at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:834)

          at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:921)

          at com.ibm.ws.runtime.component.ApplicationMgrImpl$1.run(ApplicationMgrImpl.java:1437)

          at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:4191)

          at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:4289)

          at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:245)

          at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1442)

          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:618)

          at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:68)

          at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:618)

          at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:271)

          at javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1092)

          at javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:973)

          at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:231)

          at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:238)

          at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:833)

          at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802)

          at com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1139)

          at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)

          at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1032)

          at com.ibm.ws.management.application.sync.StartDeploymentTask.startDeployment(StartDeploymentTask.java:233)

          at com.ibm.ws.management.application.sync.StartDeploymentTask.fullAppUpdate(StartDeploymentTask.java:111)

          at com.ibm.ws.management.application.sync.StartDeploymentTask.performTask(StartDeploymentTask.java:99)

          at com.ibm.ws.management.application.sync.AppBinaryProcessor$AppBinThread.run(AppBinaryProcessor.java:1063)

          at com.ibm.ws.management.application.sync.AppBinaryProcessor.postProcess(AppBinaryProcessor.java:672)

          at com.ibm.ws.management.application.sync.AppBinaryProcessor._onChangeCompletion(AppBinaryProcessor.java:480)

          at com.ibm.ws.management.application.sync.AppBinaryProcessor$2.run(AppBinaryProcessor.java:441)

          at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)

          at com.ibm.ws.management.application.sync.AppBinaryProcessor.onChangeCompletion(AppBinaryProcessor.java:428)

          at com.ibm.ws.management.repository.FileRepository.postNotify(FileRepository.java:1783)

          at com.ibm.ws.management.repository.FileRepository.update(FileRepository.java:1327)

          at com.ibm.ws.management.repository.client.LocalConfigRepositoryClient.update(LocalConfigRepositoryClient.java:189)

          at com.ibm.ws.sm.workspace.impl.WorkSpaceMasterRepositoryAdapter.update(WorkSpaceMasterRepositoryAdapter.java:637)

          at com.ibm.ws.sm.workspace.impl.RepositoryContextImpl.update(RepositoryContextImpl.java:1908)

          at com.ibm.ws.sm.workspace.impl.RepositoryContextImpl.synch(RepositoryContextImpl.java:1853)

          at com.ibm.ws.sm.workspace.impl.WorkSpaceImpl.synch(WorkSpaceImpl.java:479)

          at com.ibm.ws.management.configservice.ConfigServiceImpl.save(ConfigServiceImpl.java:634)

          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:618)

          at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:68)

          at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:618)

          at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:271)

          at javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1092)

          at javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:973)

          at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:231)

          at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:238)

          at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:833)

          at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802)

          at com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1139)

          at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)

          at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1032)

          at com.ibm.ws.management.connector.AdminServiceDelegator.invoke(AdminServiceDelegator.java:139)

          at sun.reflect.GeneratedMethodAccessor42.invoke(Unknown Source)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

          at java.lang.reflect.Method.invoke(Method.java:618)

          at com.ibm.ws.management.connector.soap.SOAPConnector.invoke(SOAPConnector.java:361)

          at com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector.java:217)

          at com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPConnection.java:64)

          at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:742)

          at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:538)

          at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1497)

       

      [7/28/10 21:42:23:382 CDT] 00000021 FacesConfigur I org.apache.myfaces.config.FacesConfigurator feedClassloaderConfigurations Reading config wsjar:file:/C:/workspace_6.1/faceletsTestWeb/WebContent/WEB-INF/lib/tomahawk-1.1.9.jar!/META-INF/faces-config.xml

      [7/28/10 21:42:23:398 CDT] 00000021 FacesConfigur I org.apache.myfaces.config.FacesConfigurator feedWebAppConfig Reading config /WEB-INF/faces-config.xml

      [7/28/10 21:42:23:507 CDT] 00000021 StartupServle I org.apache.myfaces.webapp.StartupServletContextListener initFaces ServletContext 'C:\workspace_6.1\faceletsTestWeb\WebContent' initialized.

      [7/28/10 21:42:23:507 CDT] 00000021 ServletWrappe I   SRVE0242I: [faceletsTest] [/faceletstest] [Faces Servlet]: Initialization successful.

      [7/28/10 21:42:23:507 CDT] 00000021 VirtualHost   I   SRVE0250I: Web Module faceletsTestWeb has been bound to default_host[*:9080,*:80,*:9443,*:5060,*:5061,*:443].

      [7/28/10 21:42:23:507 CDT] 00000021 ApplicationMg A   WSVR0221I: Application started: faceletsTest

      [7/28/10 21:42:26:538 CDT] 00000021 AppBinaryProc I   ADMA7021I: Distribution of application faceletsTest completed successfully.

      [7/28/10 21:42:26:585 CDT] 00000021 FileRepositor A   ADMR0009I: Document cells/usdfharrisc7Node01Cell/applications/faceletsTest.ear/deltas/faceletsTest/delta-1280371336384 is created.

      [7/28/10 21:42:26:600 CDT] 00000021 FileRepositor A   ADMR0010I: Document cells/usdfharrisc7Node01Cell/applications/faceletsTest.ear/deployments/faceletsTest/deployment.xml is modified.

       

       

      Here are all of the jars I'm currently using in my WEB-INF\lib:

       

      commons-beanutils-1.7.0.jar

      commons-codec-1.3.jar

      commons-collections-3.2.jar

      commons-digester-1.8.jar

      commons-discovery-0.4.jar

      commons-fileupload-1.2.1.jar

      commons-logging-1.1.1.jar

      el-api-1.0.jar

      el-impl-1.0.jar

      jsf-api-1.2_04-p02.jar

      jsf-facelets.jar

      jsf-impl.jar

      myfaces-all.jar

      myfaces-api-1.2.9.jar

      myfaces-impl-1.2.9.jar

      richfaces-api-3.2.0.GA.jar  <-----at the time of my post

      richfaces-impl-3.2.0.GA.jar <-----at the time of my post

      richfaces-ui-3.2.0.GA.jar     <-----at the time of my post

      tomahawk-1.1.9.jar

       

      I've read the userguide.pdf that comes with the download for version 3.1.6.GA and for version 3.2.0.GA, specifically supported servers, the supported JSF implementations, the 3 required richfaces .jars, the example faces-config.xml, and the example Web.xml.

       

      3.2.0.GA lists support for WAS 5.1 - WAS 6.0.  Yes, I'm using WAS 6.1, but 3.1.6.GA also list the same server support.

      I'm using MyFaces 1.2.9

      I'm using Facelets 1.1.14

      I'm using the 3 richfaces .jars

       

      Here's my faces-config.xml:

      <?xml version="1.0" encoding="UTF-8"?>
      <!DOCTYPE faces-config PUBLIC
        "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
        "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
      <faces-config>
          <application>
              <locale-config>
                  <default-locale>en</default-locale>
              </locale-config>
              <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
          </application>
      </faces-config>

       

      richfaces-impl-3.2.0.GA and richfaces-ui-3.2.0.GA have their own faces-config.xml files.  I read that somewhere while researching this issue.  I know it's not my faces-config.xml, because I've seen the error message WAS throws when your own faces-config.xml in WEB-INF has the wrong xml DTD or namespace syntax.  It will actually list /WEB-INF/lib/faces-config.xml.

       

      Anyway, here's my Web.xml:

       

      <?xml version="1.0"?>

      <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"

                                            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

                                            xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

          <display-name>faceletsTestWeb</display-name>

       

          <welcome-file-list>

              <welcome-file>template.go</welcome-file>

          </welcome-file-list>

       

          <servlet>

              <servlet-name>Faces Servlet</servlet-name>

              <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>

              <load-on-startup>1</load-on-startup>

          </servlet>

          <servlet-mapping>

              <servlet-name>Faces Servlet</servlet-name>

              <url-pattern>*.go</url-pattern>

          </servlet-mapping>

          <servlet-mapping>

              <servlet-name>Faces Servlet</servlet-name>

              <url-pattern>*.faces</url-pattern>

          </servlet-mapping>

              <servlet-mapping>

              <servlet-name>Faces Servlet</servlet-name>

              <url-pattern>*.jsf</url-pattern>

          </servlet-mapping>

          <servlet-mapping>

              <servlet-name>Faces Servlet</servlet-name>

              <url-pattern>/faces/*</url-pattern>

          </servlet-mapping>

       

          <filter>

              <filter-name>MyFacesExtensionsFilter</filter-name>

              <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>

                  <init-param>

                      <param-name>uploadMaxFileSize</param-name>

                      <param-value>10m</param-value>

                  </init-param>

       

                  <init-param>

                      <param-name>uploadThresholdSize</param-name>

                      <param-value>10m</param-value>

                  </init-param>

       

                  <init-param>

                      <param-name>uploadRepositoryPath</param-name>

                      <param-value>D:\Upload</param-value>

                  </init-param>

          </filter>

       

          <!-- extension mapping for adding <script/>, <link/>, and other resource tags to JSF-pages  -->

          <filter-mapping>

              <filter-name>MyFacesExtensionsFilter</filter-name>

              <!-- servlet-name must match the name of your javax.faces.webapp.FacesServlet entry -->

              <servlet-name>Faces Servlet</servlet-name>

          </filter-mapping>

       

          <!-- extension mapping for serving page-independent resources (javascript, stylesheets, images, etc.)  -->

          <filter-mapping>

              <filter-name>MyFacesExtensionsFilter</filter-name>

              <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>

          </filter-mapping>

       

          <filter>

              <display-name>RichFaces Filter</display-name>

              <filter-name>richfaces</filter-name>

              <filter-class>org.ajax4jsf.Filter</filter-class>

          </filter>

          <filter-mapping>

              <filter-name>richfaces</filter-name>

              <servlet-name>Faces Servlet</servlet-name>

              <dispatcher>REQUEST</dispatcher>

              <dispatcher>FORWARD</dispatcher>

              <dispatcher>INCLUDE</dispatcher>

          </filter-mapping>

          <listener>

              <listener-class>com.sun.faces.config.ConfigureListener</listener-class>

          </listener>

          <context-param>

              <param-name>javax.faces.STATE_SAVING_METHOD</param-name>

              <param-value>server</param-value>

          </context-param>

       

          <!-- Special Debug Output for Development -->

          <context-param>

              <param-name>facelets.DEVELOPMENT</param-name>

              <param-value>true</param-value>

          </context-param>

       

          <!-- Use Documents Saved as *.xhtml -->  

            <context-param>

              <param-name>javax.faces.DEFAULT_SUFFIX</param-name>

              <param-value>.xhtml</param-value>

            </context-param>

       

          <mime-mapping>

              <extension>xhtml</extension>

              <mime-type>application/xhtml+xml</mime-type>

          </mime-mapping>

      </web-app>

       

      If anyone can offer some insight into why I can't make the jump, that would be awesome!  I've spent about 6 hours looking into this (Republishing your app to WAS in RAD causes a restart so incredibly painful to sit through), have compared user-guides from 3.1.6.GA all the way up to 3.3.3, not to mention I've tried just about every set of .jars (except 3.2.1.GA) within this sample project (started high, kept downgrading) At one point I thought I got 3.2.0.GA working and then tried to leap to 3.2.0.SR1, but that failed and then every subsequent attempt to use 3.2.0.GA fails.  I think that tease was just due to some caching with RAD 7.5 or WAS 6.1 or both.  So, now just to be sure there's no weird caching issue, I've been see-sawing back and forth between 3.1.6.GA and 3.2.0.GA.  I implement 3.1.6.GA, and the app deploys with no errors.  I implement 3.2.0.GA, and the app deploys with errors.  Rinse and repeat.  I've also noticed that commons-logging-1.1.jar is listed as being compatible, but I have commons-logging-1.1.1.jar.  I'm sure that doesn't matter whatsoever though.

       

      I'm sure it's something retarded too.  I'm fried.  I'm finally giving up and going home.

       

      - Chris

        • 1. Re: Can I go higher than Richfaces 3.1.6.GA?
          ilya_shaikovsky

          at first you added to JSF impls(Mojara and myFaces) at the same time. It should not works even without RF. Then please check that you using all the third-party libraries latest versions. And why do you trying 3.2.0? If decided to update - it's better to use 3.3.3 as it contains much new components and it's the most stable JSF 1.2 compatible version.

          • 2. Re: Can I go higher than Richfaces 3.1.6.GA?
            chrisharris

            Thanks, Ilya.  You indeed are the man.

             

            You were right.  I had the mojarra JSF implementation in there.  In facelets 1.1.14, it packages myfaces-all.jar, jsf-api-1.2_04-p02.jar, servlet-api-2.4.jar.  I didn't need those since I already had myfaces-impl3.2.0.GA.jar.  I made the mistake of following it's README.txt, which is why I also ended up grabbing the jsf-api.jar from Mojarra.  I'll now try upgrading to 3.3.3 like you suggested.  That was indeed my original intention.

             

            Thanks!

             

            - Chris