Error Ajax4jsf ---- org.ajax4jsf.framework.skin.SkinNotFoundException: Skin with name classic not fo

7 respostas
S

salve galera !!

seguinte estou com um problema em configurar meu ajax4jsf…
quando tentdo executar o seguinte command…heh

<f:view>
		<h:form> 
	 
		<h:inputText value="#{bean.nome}" >
			<a4j:support event="onKeyup" requestDelay="3" ></a4j:support>
		</h:inputText>
		<a4j:commandButton reRender="form" action="#{bean.mostra}" value="vai" oncomplete="alert('OK')" ></a4j:commandButton>
	</h:form>
	</f:view>

recebo essa exception

org.ajax4jsf.framework.skin.SkinNotFoundException: Skin with name classic not found
	at org.ajax4jsf.framework.skin.SkinFactoryImpl.loadProperties(SkinFactoryImpl.java:259)
	at org.ajax4jsf.framework.skin.SkinFactoryImpl.buildSkin(SkinFactoryImpl.java:208)
	at org.ajax4jsf.framework.skin.SkinFactoryImpl.getSkin(SkinFactoryImpl.java:108)
	at org.ajax4jsf.framework.ajax.AjaxContext.processHeadResources(AjaxContext.java:400)
	at org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:262)
	at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
	at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
	at org.apache.myfaces.webapp.MyFacesServlet.service(MyFacesServlet.java:77)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
	at org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at br.filter.MyFilter.doFilter(MyFilter.java:45)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:63)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
	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:228)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:216)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:634)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445)
	at java.lang.Thread.run(Unknown Source)

alguem pode me da uma força vlew !!

7 Respostas

S

bom galera, será que pode ser o filtro da minha app,

será que pode existir algum conflito ai…??

S

esse é meu web.xml

<context-param>
		<param-name>org.ajax4jsf.SKIN</param-name>
		<param-value>classic</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>

eu retirei a tag

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

e tudo passou a funcionar, agora fiquei com outra duvida, prq ser serve esse carinha ai ??

org.ajax4jsf.SKIN ??

C

É que o a4j/Richfaces possuem alguns componentes, como tabelas onde vc pode trocar o visual delas alternando entre os skins. Por exemplo: skin de cor azul, vinho, etc.

S

então eu so posso usar skin quando uso RichFaces ??

S

estou utilizando MyFaces…

C

essa definição de skin só vale para os componentes do Richfaces.

eu acho que os componentes do myfaces não possuem suporte a skin. Mas vc pode criar seu CSS para personalizá-los.

S

hunn, eu suspeitava disso…

Criado 17 de outubro de 2007
Ultima resposta 5 de nov. de 2007
Respostas 7
Participantes 2