Error RichFaces configuracao?

2 respostas
Deluxe

Galera
to mudando meu projeto pra richfaces..
coloquei as seguintes libs..

richfaces-api-3.2.1.GA.jar
richfaces-impl-3.2.1.GA.jar
richfaces-ui-3.2.1.GA.jar
ajax4jsf-1.1.0.jar
oscache-2.3.2.jar

e configurei meu web xml

<context-param>
  <param-name>org.ajax4jsf.SKIN</param-name>
  <param-value>blueSky</param-value>
</context-param>

<filter>
  <display-name>Ajax4jsf Filter</display-name>
  <filter-name>ajax4jsf</filter-name>
  <filter-class>org.ajax4jsf.Filter</filter-class>
</filter>

<filter-mapping>
  <filter-name>ajax4jsf</filter-name>
   <servlet-name>Faces Servlet</servlet-name>
   <dispatcher>REQUEST</dispatcher>
   <dispatcher>FORWARD</dispatcher>
   <dispatcher>INCLUDE</dispatcher>
</filter-mapping>

Ao executar

02/07/2008 09:35:29 org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener
javax.faces.FacesException: org.ajax4jsf.renderkit.ChameleonRenderKitFactory
	at javax.faces.FactoryFinder.getImplGivenPreviousImpl(FactoryFinder.java:540)
	at javax.faces.FactoryFinder.getImplementationInstance(FactoryFinder.java:426)
	at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:229)
	at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:898)
	at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:406)
	at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:328)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
	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:516)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
	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:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.reflect.InvocationTargetException
	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:533)
	... 20 more
Caused by: javax.faces.FacesException: javax.faces.FacesException: java.lang.IllegalArgumentException: argument type mismatch
	at org.ajax4jsf.resource.ResourceBuilderImpl.registerConfig(ResourceBuilderImpl.java:202)
	at org.ajax4jsf.resource.ResourceBuilderImpl.registerResources(ResourceBuilderImpl.java:139)
	at org.ajax4jsf.resource.ResourceBuilderImpl.init(ResourceBuilderImpl.java:210)
	at org.ajax4jsf.renderkit.ChameleonRenderKitFactory.<init>(ChameleonRenderKitFactory.java:62)
	... 25 more
Caused by: javax.faces.FacesException: java.lang.IllegalArgumentException: argument type mismatch
	at org.apache.commons.digester.Digester.createSAXException(Digester.java:2919)
	at org.apache.commons.digester.Digester.createSAXException(Digester.java:2945)
	at org.apache.commons.digester.Digester.startElement(Digester.java:1364)
	at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(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:1666)
	at org.ajax4jsf.resource.ResourceBuilderImpl.registerConfig(ResourceBuilderImpl.java:195)
	... 28 more
02/07/2008 09:35:29 org.apache.catalina.core.ApplicationContext log

Alguem sabe pq?
vlw

2 Respostas

Deluxe

andei lendo que essa versao do rich ja vem com o ajax embutido…
entao… eu tinha outras lib do ajax… retirei elas e dexei somente a dos rich…
o erro agora eh…

ava.lang.NoClassDefFoundError: javax/faces/component/ActionSource2 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1819) at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1327) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206) at java.lang.ClassLoader.loadClassInternal(Unknown Source) at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) at java.lang.Class.getConstructor0(Unknown Source) at java.lang.Class.newInstance0(Unknown Source) at java.lang.Class.newInstance(Unknown Source) at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:876) at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:925) at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:406) at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:328) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardHost.start(StandardHost.java:719) 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:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:578) 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:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) Caused by: java.lang.ClassNotFoundException: javax.faces.component.ActionSource2 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206) at java.lang.ClassLoader.loadClassInternal(Unknown Source) ... 32 more

mateusprado

faltar estancia o methdo de save da arvore de componentes.
seu web.xml deve ficar mais ou menos assim:

<web-app>...........

<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>

	<context-param>


		<param-name>org.richfaces.SKIN</param-name>

		<param-value>DEFAULT</param-value>
		<!--<param-value>DEFAULT</param-value>-->
		<!--<param-value>plain</param-value>-->
		<!--<param-value>emeraldTown</param-value>-->
		<!--<param-value>blueSky</param-value>-->
		<!--<param-value>wine</param-value>-->
		<!--<param-value>japanCherry</param-value>-->
		<!--<param-value>ruby</param-value>-->
		<!--<param-value>classic</param-value>-->
		<!--<param-value>deepMarine</param-value>-->
		<!--<param-value>laguna</param-value>-->
		<!--<param-value>sakura</param-value>-->

	</context-param>

	<context-param>

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

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

	</context-param>

	<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>



	<!-- Faces Servlet -->

	<servlet>

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

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

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

	</servlet>



	<!-- Faces Servlet Mapping -->

	<servlet-mapping>

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

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

	</servlet-mapping>

	<login-config>

		<auth-method>BASIC</auth-method>

	</login-config>

<web-app>
Criado 2 de julho de 2008
Ultima resposta 2 de jul. de 2008
Respostas 2
Participantes 2