Pessoal,
Estava trabalhando em um projeto utilizando o JSF 1.1 e resolvi começar um projeto utilizando o JSF 1.2.
Baxei as libs do myfaces-core-1.2.3-bin:
myfaces-api-1.2.3.jar
myfaces-impl-1.2.3.jar
Tive que baixar tb a lib do JST 1.2:
jstl-1.2.jar
Fiz todas as configurações necessárias no web-inf, como na versão 1.1.
Criei uma telinha besta com poucas tags:
<f:view>
<h:outputText value="#{controleTeste.text}" />
<br>
<h:outputLink value="http://www.google.com.br">google</h:outputLink>
<br>
<h:inputText value="#{controleTeste.text}" />
</f:view>
Até aí tudo bem!
Mas quando eu coloco <h:form acontece um erro maluco
java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES/ECB/PKCS5Padding
at javax.crypto.Cipher.getInstance(DashoA12275)
at org.apache.myfaces.shared_impl.util.StateUtils.symmetric(StateUtils.java:348)
... 41 more
Ai eu resolvi colocar o RichFaces para ver se faltava alguma API de interface e 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
Ai continua dando o mesmo erro! Aí eu tiro o ><h:form não acontece o erro.
Muito doido!
Aguêm tem alguma idéia do que seja?
Obs: Eu estou usando o Tomcat 6.0.16
Segue o erro completo:
SEVERE: An exception occurred
javax.faces.FacesException: Exception while calling encodeEnd on component : {Component-Path : [Class: org.ajax4jsf.component.AjaxViewRoot,ViewId: /index.jsp][Class: javax.faces.component.html.HtmlForm,Id: j_id_jsp_268295531_3]}
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:610)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:250)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:246)
at org.apache.myfaces.application.jsp.JspViewHandlerImpl.actuallyRenderView(JspViewHandlerImpl.java:424)
at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:380)
at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:189)
at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:140)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:154)
at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:260)
at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:366)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:493)
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:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
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:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)
Caused by: javax.faces.FacesException: java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES/ECB/PKCS5Padding
at org.apache.myfaces.shared_impl.util.StateUtils.symmetric(StateUtils.java:373)
at org.apache.myfaces.shared_impl.util.StateUtils.symmetric(StateUtils.java:411)
at org.apache.myfaces.shared_impl.util.StateUtils.encrypt(StateUtils.java:200)
at org.apache.myfaces.shared_impl.util.StateUtils.construct(StateUtils.java:150)
at org.apache.myfaces.renderkit.html.HtmlResponseStateManager.writeViewStateField(HtmlResponseStateManager.java:101)
at org.apache.myfaces.renderkit.html.HtmlResponseStateManager.writeState(HtmlResponseStateManager.java:91)
at javax.faces.render.ResponseStateManager.writeState(ResponseStateManager.java:64)
at org.apache.myfaces.application.jsp.JspStateManagerImpl.writeState(JspStateManagerImpl.java:458)
at org.ajax4jsf.application.AjaxStateManager.writeState(AjaxStateManager.java:199)
at javax.faces.application.StateManager.writeState(StateManager.java:162)
at org.apache.myfaces.application.jsp.JspViewHandlerImpl.writeState(JspViewHandlerImpl.java:547)
at org.ajax4jsf.application.ViewHandlerWrapper.writeState(ViewHandlerWrapper.java:124)
at org.ajax4jsf.application.AjaxViewHandler.writeState(AjaxViewHandler.java:120)
at org.apache.myfaces.shared_impl.renderkit.html.HtmlFormRendererBase.encodeEnd(HtmlFormRendererBase.java:143)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:607)
... 27 more
Caused by: java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES/ECB/PKCS5Padding
at javax.crypto.Cipher.getInstance(DashoA12275)
at org.apache.myfaces.shared_impl.util.StateUtils.symmetric(StateUtils.java:348)
... 41 more
12/08/2008 23:37:13 org.apache.myfaces.config.annotation.TomcatAnnotationLifecycleProvider newInstance
INFO: Creating instance of br.com.seven.bean.Teste
Obrigado a todos.>