-
1. Re: where is the lib folder in version 4?
ilya40umov Dec 29, 2010 1:50 AM (in response to drakator)You can download RF 4.0 M4 from http://www.jboss.org/richfaces/download/milestones.html
Or you can get the latest(highly builds) libs from richfaces-showcase [snapshot build].
JARs:
artifacts/ui:
25.12.2010 00:31 77я293 richfaces-components-api-4.0.0-SNAPSHOT.jar25.12.2010 00:33 1я425я370 richfaces-components-ui-4.0.0-SNAPSHOT.jar25.12.2010 00:14 122я405 richfaces-core-api-4.0.0-SNAPSHOT.jar25.12.2010 00:16 433я783 richfaces-core-impl-4.0.0-SNAPSHOT.jarrichfaces-components-api-4.0.0-XXXXXX.jar
richfaces-components-ui-4.0.0-XXXXXX.jar
artifacts/framework:
richfaces-core-api-4.0.0-XXXXXX.jar
richfaces-core-impl-4.0.0-XXXXXX.jar
-
2. Re: where is the lib folder in version 4?
nbelaevski Dec 29, 2010 5:23 AM (in response to drakator)Hi,
In readme-ui.txt:
1)1) Put RichFaces libraries and its dependencies in your application libraries folder:1.1) richfaces-core-api.jar1.2) richfaces-core-impl.jar1.3) richfaces-components-api.jar1.4) richfaces-components-ui.jar1.5) sac-1.3, cssparser-0.9.5 - required for components CSS work1.6) google-guava-r06 - core runtime dependency.1.7) annotations.jar from org.richfaces.cdk- It's optional and only needs to be added if RichFaces components will becreated/accessed dynamically in your apps actions/listeners. Put RichFaces libraries and its dependencies in your application libraries folder:1.1) richfaces-core-api.jar1.2) richfaces-core-impl.jar1.3) richfaces-components-api.jar1.4) richfaces-components-ui.jar1.5) sac-1.3, cssparser-0.9.5 - required for components CSS work1.6) google-guava-r06 - core runtime dependency.1.7) annotations.jar from org.richfaces.cdk- It's optional and only needs to be added if RichFaces components will becreated/accessed dynamically in your apps actions/listeners.1) Put RichFaces libraries and its dependencies in your application libraries folder:
1.1) richfaces-core-api.jar
1.2) richfaces-core-impl.jar
1.3) richfaces-components-api.jar
1.4) richfaces-components-ui.jar
1.5) sac-1.3, cssparser-0.9.5 - required for components CSS work
1.6) google-guava-r06 - core runtime dependency.
1.7) annotations.jar from org.richfaces.cdk
- It's optional and only needs to be added if RichFaces components will be
created/accessed dynamically in your apps actions/listeners.
-
3. Re: where is the lib folder in version 4?
drakator Dec 29, 2010 7:51 AM (in response to drakator)Thank you for your help, but I thing I still have problem
I added
richfaces-core-api.jar
richfaces-core-impl.jar
richfaces-components-api.jar
richfaces-components-ui.jar
in my project
and I removed the entries from my web.xml
(as I reed from readme.txt)
2) As opposed to the previous 3.x.y versions of RichFaces, no special configuration steps are necessary. You don't need to modify web.xml or faces-config.xml
I don't include <%@taglib ,,, and don't call RichFaces functionallity yet (for simplicity),
and while my netbeans "clean and build" replies with "BUILD SUCCESSFUL (total time: 0 seconds)"
When I try to run my project I have the result:
FAIL - Deployed application at context path /rf4 but context failed to startC:\develop\test\jsf\rf4\nbproject\build-impl.xml:690: The module has not been deployed.FAIL - Deployed application at context path /rf4 but context failed to start
C:\develop\test\jsf\rf4\nbproject\build-impl.xml:690: The module has not been deployed.
when I remove the .jar files and build again my project, the run is working properly.
I suppose I havn't configured RichFaces 4 properly, but I' couldn't find some documentation somewhere, could you please point to me where I should look for?
Thank you again
Yorgos Tryfon
Cheers
-
4. Re: where is the lib folder in version 4?
ilya40umov Dec 29, 2010 8:15 AM (in response to drakator)Please post the full error stack trace(open server console and find the error "FAIL - Deployed application at context path /rf4 but context failed to start" and then find the reason).
-
5. Re: where is the lib folder in version 4?
drakator Dec 29, 2010 8:34 AM (in response to drakator)My full error stack trace from "Apache Tomcat 6.0.26 log" is...
29 Δεκ 2010 11:09:43 πμ org.apache.catalina.core.StandardContext listenerStartSEVERE: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListenercom.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! com.google.common.base.Functionat com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:354)at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:223)at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972)at org.apache.catalina.core.StandardContext.start(StandardContext.java:4467)at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637)at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:521)at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1359)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:597)at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297)at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1500)at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:849)at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:351)at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:199)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:558)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555)at java.lang.Thread.run(Thread.java:619)Caused by: java.lang.ClassNotFoundException: com.google.common.base.Functionat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361)at org.richfaces.resource.ResourceHandlerImpl.<init>(ResourceHandlerImpl.java:67)at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)at java.lang.reflect.Constructor.newInstance(Constructor.java:513)at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:265)at com.sun.faces.config.processor.ApplicationConfigProcessor.setResourceHandler(ApplicationConfigProcessor.java:752)at com.sun.faces.config.processor.ApplicationConfigProcessor.process(ApplicationConfigProcessor.java:310)at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)at com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:116)at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:223)at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:335)... 37 more29 Δεκ 2010 11:09:43 πμ org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener
com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! com.google.common.base.Function
at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:354)
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:223)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4467)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:521)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1359)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1500)
at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:849)
at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:351)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:199)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:558)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassNotFoundException: com.google.common.base.Function
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361)
at org.richfaces.resource.ResourceHandlerImpl.<init>(ResourceHandlerImpl.java:67)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:265)
at com.sun.faces.config.processor.ApplicationConfigProcessor.setResourceHandler(ApplicationConfigProcessor.java:752)
at com.sun.faces.config.processor.ApplicationConfigProcessor.process(ApplicationConfigProcessor.java:310)
at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
at com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:116)
at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:223)
at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:335)
... 37 more
.....
and the Apache Tomcat 6.0.26 output window displays...
INFO: Unsanitized stacktrace from failed start...
com.sun.faces.config.ConfigurationException:
Source Document: jar:file:/C:/develop/test/jsf/rf4/build/web/WEB-INF/lib/richfaces-core-impl-4.0.0.20101110-M4.jar!/META-INF/resource-handler.faces-config.xml
Cause: Unable to create a new instance of 'org.richfaces.resource.ResourceHandlerImpl': java.lang.reflect.InvocationTargetException
at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:295)
at com.sun.faces.config.processor.ApplicationConfigProcessor.setResourceHandler(ApplicationConfigProcessor.java:752)
at com.sun.faces.config.processor.ApplicationConfigProcessor.process(ApplicationConfigProcessor.java:310)
at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
at com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:116)
at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:223)
at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:335)
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:223)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4467)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:519)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:265)
... 32 more
Caused by: java.lang.NoClassDefFoundError: com/google/common/base/Function
at org.richfaces.resource.ResourceHandlerImpl.<init>(ResourceHandlerImpl.java:67)
... 37 more
Caused by: java.lang.ClassNotFoundException: com.google.common.base.Function
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361)
... 38 more
.....
If you want I could copy the full output (it is really long, so I just copied the first parts here)
I am afraid that I can't follow this information.
I suppose that something is missing and I can't understand what
Thank you again
Yorgos Tryfon
-
6. Re: where is the lib folder in version 4?
ilya40umov Dec 29, 2010 8:40 AM (in response to drakator)I guess that you missed these libraries:
1.5) sac-1.3, cssparser-0.9.5 - required for components CSS work
1.6) google-guava-r06 - core runtime dependency.
Simply add them into classpath(I mean into /lib directory of your war file).
-
7. Re: where is the lib folder in version 4?
drakator Dec 29, 2010 1:24 PM (in response to drakator)I added these .jar files and the project is running now!
Thank you
-
8. where is the lib folder in version 4?
faisalgeek Mar 22, 2011 3:12 AM (in response to ilya40umov)Hi Ilya ,
From Where we can find/download RF 4 dependencies? I have downloaded the binary distribution and did not find the dependencies inside RF4 zip file.Thanks
-
9. Re: where is the lib folder in version 4?
ilya40umov Mar 22, 2011 5:43 AM (in response to faisalgeek)RichFaces - Ajax enabled JSF 2.0 component library
=========================================================
Version 4.0.0.CR1
This software is distributed under the terms of the FSF Lesser Gnu Public License (see lgpl.txt).
Getting up and running quickly
-------------------------------
1) Put RichFaces libraries and its dependencies in your application libraries folder:
1.1) richfaces-core-api.jar
1.2) richfaces-core-impl.jar
1.3) richfaces-components-api.jar
1.4) richfaces-components-ui.jar
1.5) sac-1.3, cssparser-0.9.5 - required for components CSS work
1.6) google-guava-r08 - core runtime dependency.
1.7) annotations.jar from org.richfaces.cdk
- It's optional and only needs to be added if RichFaces components will be
created/accessed dynamically in your apps actions/listeners.
1.8) validation-api.jar and any implementation like hibernate-validators.jar
- It's optional and should be added if you using Client or Graph Validation. Should be added only if it's not provided by server(Java EE 6 servers)
For optimal performance it's recommended to add one of these caching frameworks to application classpath: EhCache, JBoss Cache, OsCache.
P.S. use google to find the repositories for these jars