You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Andreas Kramer <al...@gmx.li> on 2008/08/02 12:37:47 UTC

Invalid Stream Header at myFaces... State Utils

Hey Guys,

 

I got a serious problem I can not resolve.

 

I had a javax.crypto.BadPaddingException - Given final block not properly
padded when setting-up a small test page.

To solve the problem I added:

 

<context-param>

     <param-name>org.apache.myfaces.USE_ENCRYPTION</param-name>

     <param-value>false</param-value>

</context-param>

 

To my web.xml as Jonathan Harley suggested: 

http://markmail.org/message/t5cm2mmxzuaxcypp?q=javax%2Ecrypto%2EBadPaddingEx
ception+-+Given+final+block+not+properly+padded+list:org%2Eapache%2Emyfaces%
2Eusers

 

Unfortunately, I receive a new error, which I can't solve:

The error ocurrs, when I try to login on my website. On the site I've got 2
inputText Fields which submit their values to a loginBean which returns
"success" by default.

 

javax.faces.FacesException: java.io.StreamCorruptedException: invalid stream
header: 782518C5

            at
org.apache.myfaces.shared_impl.util.StateUtils.getAsObject(StateUtils.java:3
25)

            at
org.apache.myfaces.shared_impl.util.StateUtils.reconstruct(StateUtils.java:2
43)

            at
org.apache.myfaces.renderkit.html.HtmlResponseStateManager.getSavedState(Htm
lResponseStateManager.java:184)

            at
org.apache.myfaces.renderkit.html.HtmlResponseStateManager.getTreeStructureT
oRestore(HtmlResponseStateManager.java:148)

            at
org.ajax4jsf.application.AjaxStateManager.restoreLogicalViewId(AjaxStateMana
ger.java:351)

            at
org.ajax4jsf.application.AjaxStateManager.restoreStateFromSession(AjaxStateM
anager.java:246)

            at
org.ajax4jsf.application.AjaxStateManager.restoreView(AjaxStateManager.java:
226)

            at
org.apache.myfaces.application.jsp.JspViewHandlerImpl.restoreView(JspViewHan
dlerImpl.java:506)

            at
org.ajax4jsf.application.ViewHandlerWrapper.restoreView(ViewHandlerWrapper.j
ava:116)

            at
org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecutor
.java:85)

            at
org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:1
03)

            at
org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76)

            at
javax.faces.webapp.FacesServlet.service(FacesServlet.java:148)

            at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:290)

            at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.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.jav
a:366)

            at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:493)

            at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:235)

            at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:206)

            at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:233)

            at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)

            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:845)

            at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http
11Protocol.java:583)

            at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)

            at java.lang.Thread.run(Unknown Source)

Caused by: java.io.StreamCorruptedException: invalid stream header: 782518C5

            at java.io.ObjectInputStream.readStreamHeader(Unknown Source)

            at java.io.ObjectInputStream.<init>(Unknown Source)

            at
org.apache.myfaces.shared_impl.util.MyFacesObjectInputStream.<init>(MyFacesO
bjectInputStream.java:41)

            at
org.apache.myfaces.shared_impl.util.serial.DefaultSerialFactory.getObjectInp
utStream(DefaultSerialFactory.java:43)

            at
org.apache.myfaces.shared_impl.util.StateUtils.getAsObject(StateUtils.java:3
15)

            ... 30 more

 

 

So I am using MyFaces 1.2.3 with Tomahawk 6.018 and richfaces 3.2.1

 

Please help.

 

Thank you very much in advance.

 

Regards,

Andreas