Hallo alle miteinander,
ich habe schon seit einigen Tagen das Problem die Richfaces-taglibs in Eclipse einzubinden.
Mal von anfang an:
ich habe eine Webapplikation mit den Standard-JSF2.0 libs geschrieben, nun brauch ich aber unbedingt eine Funktionen von Richfaces.
Meine eingebundenen libs bisher:
Mit den libs läuft meine Webanwendung problemlos, wenn ich nun aber unter
WEB-INF/lib noch folgende JARS hinzufüge:
bekomme ich folgenden Fehler:
und beim Aufruf meiner "Startseite" bekomme ich den Fehler 404 vom Server. ;(
Ich muss bestimmt noch irgendwas in meine web.xml eintragen.
die web.xml bisher:
[XML]<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
<context-param>
<param-name>javax.faces.PROJECT_STAGE</param-name>
<param-value>Development</param-value>
</context-param>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>[/XML]
Wäre super wenn jemand eine Idee hätte und mir helfen könnte.
Danke
ich habe schon seit einigen Tagen das Problem die Richfaces-taglibs in Eclipse einzubinden.
Mal von anfang an:
ich habe eine Webapplikation mit den Standard-JSF2.0 libs geschrieben, nun brauch ich aber unbedingt eine Funktionen von Richfaces.
Meine eingebundenen libs bisher:
Code:
JRE System Library [jre6]
Apache Tomcat v6.0
- annotations-api.jar
- catalina-ant.jar
- catalina-ha.jar
- catalina-tribes.jar
- catalina.jar
- el-api.jar
- jasper-el.jar
- jasper-jdt.jar
- jasper.jar
- jsp-api.jar
- servlet-api.jar
- tomcat-coyote.jar
- tomcat-dbcp.jar
- tomcat-i18n-es.jar
- tomcat-i18n-fr.jar
- tomcat-i18n-ja.jar
JSF 2.0 (Apache Myfaces JSF Core-2.0 API 2.0.0)
- myfaces-impl-2.0.0.jar
- myfaces-api-2.0.0.jar
- commons-collections-3.2.jar
- commons-discovery-0.4.jar
- commons-logging-1.1.1.jar
- commons-codec-1.3.jar
- commons-beanutils-1.7.0.jar
- commons-digester-1.8.jar
- jhighlight-1.0.jar
Web App Libraries (lib-Ordner unter WEB-INF)
- jsf-api.jar
- jsf-impl.jar
- jstl-api-1.2.jar
- jstl-impl-1.2.jar
- mysql-connector-java-5.1.11-bin.jar
Mit den libs läuft meine Webanwendung problemlos, wenn ich nun aber unter
WEB-INF/lib noch folgende JARS hinzufüge:
Code:
- richfaces-api-3.3.3.Final.jar
- richfaces-impl-3.3.3.Final.jar
- richfaces-impl-jsf2-3.3.3.Final.jar
- richfaces-ui-3.3.3.Final.jar
bekomme ich folgenden Fehler:
Code:
SCHWERWIEGEND: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.ajax4jsf.renderkit.ChameleonRenderKitFactory.<clinit>(ChameleonRenderKitFactory.java:50)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at javax.faces.FactoryFinder.getImplGivenPreviousImpl(FactoryFinder.java:586)
at javax.faces.FactoryFinder.getImplementationInstance(FactoryFinder.java:472)
at javax.faces.FactoryFinder.access$400(FactoryFinder.java:139)
at javax.faces.FactoryFinder$FactoryManager.getFactory(FactoryFinder.java:796)
at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:306)
at com.sun.faces.config.processor.FactoryConfigProcessor.verifyFactoriesExist(FactoryConfigProcessor.java:303)
at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:220)
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.start(ContainerBase.java:1045)
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(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361)
... 29 more
26.07.2010 13:05:24 org.apache.catalina.core.StandardContext start
SCHWERWIEGEND: Error listenerStart
26.07.2010 13:05:24 org.apache.catalina.core.StandardContext start
und beim Aufruf meiner "Startseite" bekomme ich den Fehler 404 vom Server. ;(
Ich muss bestimmt noch irgendwas in meine web.xml eintragen.
die web.xml bisher:
[XML]<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
<context-param>
<param-name>javax.faces.PROJECT_STAGE</param-name>
<param-value>Development</param-value>
</context-param>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>[/XML]
Wäre super wenn jemand eine Idee hätte und mir helfen könnte.
Danke