You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Nikolay Rychkov <ni...@gmail.com> on 2010/12/13 18:45:46 UTC

GAE problem

I have this error in every page on GAE:
What is it?



java.lang.IllegalStateException: STREAM
at org.mortbay.jetty.Response.getWriter(Response.java:616)
at
javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:115)
at
org.apache.myfaces.context.servlet.ServletExternalContextImpl.getResponseOutputWriter(ServletExternalContextImpl.java:184)
at
org.apache.myfaces.shared_impl.view.JspViewDeclarationLanguageBase.renderView(JspViewDeclarationLanguageBase.java:154)
at
org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:263)
at
org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:85)
at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:239)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:191)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at
com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at
com.google.appengine.tools.development.StaticFileUtils.serveWelcomeFileAsForward(StaticFileUtils.java:80)
at
com.google.appengine.tools.development.LocalResourceFileServlet.maybeServeWelcomeFile(LocalResourceFileServlet.java:247)
at
com.google.appengine.tools.development.LocalResourceFileServlet.doGet(LocalResourceFileServlet.java:120)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
at
com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at
com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at
com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)

Re: GAE problem

Posted by Werner Punz <we...@gmail.com>.
Am 13.12.10 21:28, schrieb ken keller:
> primefaces&  richfaces teams seem to dismiss myfaces. Maybe the myfaces team
> should get closer to these teams. Latest icefaces might not work w/ myfaces:
> http://jira.icefaces.org/browse/ICE-5858
>

Actually the error on  the Icefaces side indicates they use some 
implementation specific classes from Mojarra.
Not sure why they are programming against the implementation at all, I 
assume it has to do with their delta ajaxing.
To my knowledge icefaces has done that in the past as well, and they 
were going to stop to program directly against the implementation.
Guess not yet. I contacted them also a while ago to contact me if they 
need something regarding myfaces and that I am eager to help out.
But I have yet to hear more from them.


Primefaces does not dismiss myfaces, I contacted Cagatay a while ago to 
ask whether he had problems and what he needs to have fixed, and he is 
testing against us. Have in mind Cagatay still is committer on MyFaces 
and member of the ASF so he is hardly dismissing us :-)

As for Richfaces I dont kow what they are up to, I got a couple of bugs 
a while ago from them which I fixed, since then I have not heard too 
much from them. I contacted once one of those guys regarding more 
feedback and he told me basically that they filed the bugs they found. 
Must have been the ones I fixed.




Werner


> <http://jira.icefaces.org/browse/ICE-5858>Being a Java programmer isn't easy
> :)
>
> On Mon, Dec 13, 2010 at 12:23 PM, Werner Punz<we...@gmail.com>  wrote:
>
>> Ok outside of the crypto stuff I do not see any problem.
>> Try to remove the encryption alltogether for a quick testing and see if it
>> resolves your problem (also turn it off).
>> The problem also could be primefaces related.
>> With the exact crypto config i also had problems (I think the documentation
>> is not entirely correct on our page there, I noticed that after a while I
>> got viewexpiredexceptions with that one)
>>
>> What myfaces version do you use. I did my testing on 2.0.2 but my testcase
>> was rather basic:
>>
>> http://2.testinck4040.appspot.com/welcome.jsf
>>
>>
>> Werner
>>
>>
>>
>> Am 13.12.10 20:28, schrieb Nikolay Rychkov:
>>
>>> <?xml version="1.0" encoding="utf-8"?>
>>> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
>>>           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>           xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
>>> http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
>>>      <display-name>
>>>          Sight www.agost.ru
>>>      </display-name>
>>>      <description>
>>>          I really need www.agost.ru
>>>      </description>
>>>
>>>      <context-param>
>>>
>>>
>>>   <param-name>org.apache.myfaces.config.annotation.LifecycleProvider</param-name>
>>>
>>>
>>>   <param-value>org.apache.myfaces.config.annotation.NoInjectionAnnotationLifecycleProvider</param-value>
>>>      </context-param>
>>>     <!--
>>>              Need to set a secret to avoid
>>> javax.crypto.BadPaddingException.
>>>              "param-value" must be Base64 encoded.
>>>              More details:
>>> http://wiki.apache.org/myfaces/Secure_Your_Application
>>>           -->
>>>          <context-param>
>>>              <param-name>org.apache.myfaces.SECRET</param-name>
>>>              <param-value>xxxxx</param-value>
>>>          </context-param>
>>>
>>>      <!-- ***** GAE 1.3.0 appears to handle server-side state saving. *****
>>>   -->
>>>      <!--<context-param>-->
>>>          <!--<param-name>javax.faces.STATE_SAVING_METHOD</param-name>-->
>>>          <!--<param-value>server</param-value>-->
>>>      <!--</context-param>-->
>>>      <context-param>
>>>          <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
>>>          <param-value>.xhtml</param-value>
>>>      </context-param>
>>>
>>>      <servlet-mapping>
>>>          <servlet-name>Faces Servlet</servlet-name>
>>>          <url-pattern>*.do</url-pattern>
>>>      </servlet-mapping>
>>>      <!-- Faces Servlet -->
>>>      <servlet>
>>>          <servlet-name>Faces Servlet</servlet-name>
>>>          <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
>>>      </servlet>
>>>      <session-config>
>>>          <session-timeout>10</session-timeout>
>>>      </session-config>
>>>      <welcome-file-list>
>>>          <welcome-file>index.do</welcome-file>
>>>          <!--<welcome-file>index.jsp</welcome-file>-->
>>>          <!--<welcome-file>index.xhtml</welcome-file>-->
>>>          <!--<welcome-file>index.html</welcome-file>-->
>>>      </welcome-file-list>
>>>          <context-param>
>>>      <param-name>javax.faces.PROJECT_STAGE</param-name>
>>>      <param-value>Production</param-value>
>>>      </context-param>
>>>      <context-param>
>>>          <param-name>primefaces.skin</param-name>
>>>          <param-value>none</param-value>
>>>      </context-param>
>>>      <error-page>
>>>
>>>
>>>   <exception-type>javax.faces.application.ViewExpiredException</exception-type>
>>>          <location>/sessionerror.xhtml</location>
>>>      </error-page>
>>>
>>>      <!--<context-param>-->
>>>      <!--<param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>-->
>>>      <!--<param-value>true</param-value>-->
>>>      <!--</context-param>-->
>>>      <!--<context-param>-->
>>>      <!--<param-name>com.sun.faces.allowTextChildren</param-name>-->
>>>      <!--<param-value>true</param-value>-->
>>>      <!--</context-param>-->
>>>      <!--<servlet>-->
>>>      <!--<servlet-name>Resource Servlet</servlet-name>-->
>>>
>>>
>>>   <!--<servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>-->
>>>      <!--</servlet>-->
>>>      <!--<servlet-mapping>-->
>>>      <!--<servlet-name>Resource Servlet</servlet-name>-->
>>>      <!--<url-pattern>/primefaces_resource/*</url-pattern>-->
>>>      <!--</servlet-mapping>-->
>>> </web-app>
>>>
>>> 2010/12/13 Werner Punz<we...@gmail.com>
>>>
>>>   Hi can you show me your web.xml,
>>>> I have done some extensive jsf testing on the weekend with gae and did
>>>> not
>>>> have this error.
>>>>
>>>>
>>>> Werner
>>>>
>>>> Am 13.12.10 18:45, schrieb Nikolay Rychkov:
>>>>
>>>>   I have this error in every page on GAE:
>>>>
>>>>> What is it?
>>>>>
>>>>>
>>>>>
>>>>> java.lang.IllegalStateException: STREAM
>>>>> at org.mortbay.jetty.Response.getWriter(Response.java:616)
>>>>> at
>>>>>
>>>>>
>>>>> javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:115)
>>>>> at
>>>>>
>>>>>
>>>>> org.apache.myfaces.context.servlet.ServletExternalContextImpl.getResponseOutputWriter(ServletExternalContextImpl.java:184)
>>>>> at
>>>>>
>>>>>
>>>>> org.apache.myfaces.shared_impl.view.JspViewDeclarationLanguageBase.renderView(JspViewDeclarationLanguageBase.java:154)
>>>>> at
>>>>>
>>>>>
>>>>> org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:263)
>>>>> at
>>>>>
>>>>>
>>>>> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:85)
>>>>> at
>>>>>
>>>>> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:239)
>>>>> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:191)
>>>>> at
>>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>>>> at
>>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
>>>>> at
>>>>>
>>>>>
>>>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>>> at
>>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>>>> at
>>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>>>> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>>>> at
>>>>>
>>>>>
>>>>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>>>>> at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
>>>>> at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>>>>> at
>>>>>
>>>>>
>>>>> com.google.appengine.tools.development.StaticFileUtils.serveWelcomeFileAsForward(StaticFileUtils.java:80)
>>>>> at
>>>>>
>>>>>
>>>>> com.google.appengine.tools.development.LocalResourceFileServlet.maybeServeWelcomeFile(LocalResourceFileServlet.java:247)
>>>>> at
>>>>>
>>>>>
>>>>> com.google.appengine.tools.development.LocalResourceFileServlet.doGet(LocalResourceFileServlet.java:120)
>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
>>>>> at
>>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>>>> at
>>>>>
>>>>>
>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
>>>>> at
>>>>>
>>>>>
>>>>> com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
>>>>> at
>>>>>
>>>>>
>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>> at
>>>>>
>>>>>
>>>>> com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
>>>>> at
>>>>>
>>>>>
>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>> at
>>>>>
>>>>>
>>>>> com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
>>>>> at
>>>>>
>>>>>
>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>> at
>>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
>>>>> at
>>>>>
>>>>>
>>>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>>> at
>>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>>>> at
>>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>>>> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>>>> at
>>>>>
>>>>>
>>>>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>>>>> at
>>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>>> at
>>>>>
>>>>>
>>>>> com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349)
>>>>> at
>>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>>> at org.mortbay.jetty.Server.handle(Server.java:326)
>>>>> at
>>>>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
>>>>> at
>>>>>
>>>>>
>>>>> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
>>>>> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
>>>>> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
>>>>> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>>>>> at
>>>>>
>>>>>
>>>>> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
>>>>> at
>>>>>
>>>>>
>>>>> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>
>>
>



Re: GAE problem

Posted by ken keller <kl...@gmail.com>.
primefaces & richfaces teams seem to dismiss myfaces. Maybe the myfaces team
should get closer to these teams. Latest icefaces might not work w/ myfaces:
http://jira.icefaces.org/browse/ICE-5858

<http://jira.icefaces.org/browse/ICE-5858>Being a Java programmer isn't easy
:)

On Mon, Dec 13, 2010 at 12:23 PM, Werner Punz <we...@gmail.com> wrote:

> Ok outside of the crypto stuff I do not see any problem.
> Try to remove the encryption alltogether for a quick testing and see if it
> resolves your problem (also turn it off).
> The problem also could be primefaces related.
> With the exact crypto config i also had problems (I think the documentation
> is not entirely correct on our page there, I noticed that after a while I
> got viewexpiredexceptions with that one)
>
> What myfaces version do you use. I did my testing on 2.0.2 but my testcase
> was rather basic:
>
> http://2.testinck4040.appspot.com/welcome.jsf
>
>
> Werner
>
>
>
> Am 13.12.10 20:28, schrieb Nikolay Rychkov:
>
>> <?xml version="1.0" encoding="utf-8"?>
>> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
>>          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>          xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
>> http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
>>     <display-name>
>>         Sight www.agost.ru
>>     </display-name>
>>     <description>
>>         I really need www.agost.ru
>>     </description>
>>
>>     <context-param>
>>
>>
>>  <param-name>org.apache.myfaces.config.annotation.LifecycleProvider</param-name>
>>
>>
>>  <param-value>org.apache.myfaces.config.annotation.NoInjectionAnnotationLifecycleProvider</param-value>
>>     </context-param>
>>    <!--
>>             Need to set a secret to avoid
>> javax.crypto.BadPaddingException.
>>             "param-value" must be Base64 encoded.
>>             More details:
>> http://wiki.apache.org/myfaces/Secure_Your_Application
>>          -->
>>         <context-param>
>>             <param-name>org.apache.myfaces.SECRET</param-name>
>>             <param-value>xxxxx</param-value>
>>         </context-param>
>>
>>     <!-- ***** GAE 1.3.0 appears to handle server-side state saving. *****
>>  -->
>>     <!--<context-param>-->
>>         <!--<param-name>javax.faces.STATE_SAVING_METHOD</param-name>-->
>>         <!--<param-value>server</param-value>-->
>>     <!--</context-param>-->
>>     <context-param>
>>         <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
>>         <param-value>.xhtml</param-value>
>>     </context-param>
>>
>>     <servlet-mapping>
>>         <servlet-name>Faces Servlet</servlet-name>
>>         <url-pattern>*.do</url-pattern>
>>     </servlet-mapping>
>>     <!-- Faces Servlet -->
>>     <servlet>
>>         <servlet-name>Faces Servlet</servlet-name>
>>         <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
>>     </servlet>
>>     <session-config>
>>         <session-timeout>10</session-timeout>
>>     </session-config>
>>     <welcome-file-list>
>>         <welcome-file>index.do</welcome-file>
>>         <!--<welcome-file>index.jsp</welcome-file>-->
>>         <!--<welcome-file>index.xhtml</welcome-file>-->
>>         <!--<welcome-file>index.html</welcome-file>-->
>>     </welcome-file-list>
>>         <context-param>
>>     <param-name>javax.faces.PROJECT_STAGE</param-name>
>>     <param-value>Production</param-value>
>>     </context-param>
>>     <context-param>
>>         <param-name>primefaces.skin</param-name>
>>         <param-value>none</param-value>
>>     </context-param>
>>     <error-page>
>>
>>
>>  <exception-type>javax.faces.application.ViewExpiredException</exception-type>
>>         <location>/sessionerror.xhtml</location>
>>     </error-page>
>>
>>     <!--<context-param>-->
>>     <!--<param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>-->
>>     <!--<param-value>true</param-value>-->
>>     <!--</context-param>-->
>>     <!--<context-param>-->
>>     <!--<param-name>com.sun.faces.allowTextChildren</param-name>-->
>>     <!--<param-value>true</param-value>-->
>>     <!--</context-param>-->
>>     <!--<servlet>-->
>>     <!--<servlet-name>Resource Servlet</servlet-name>-->
>>
>>
>>  <!--<servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>-->
>>     <!--</servlet>-->
>>     <!--<servlet-mapping>-->
>>     <!--<servlet-name>Resource Servlet</servlet-name>-->
>>     <!--<url-pattern>/primefaces_resource/*</url-pattern>-->
>>     <!--</servlet-mapping>-->
>> </web-app>
>>
>> 2010/12/13 Werner Punz<we...@gmail.com>
>>
>>  Hi can you show me your web.xml,
>>> I have done some extensive jsf testing on the weekend with gae and did
>>> not
>>> have this error.
>>>
>>>
>>> Werner
>>>
>>> Am 13.12.10 18:45, schrieb Nikolay Rychkov:
>>>
>>>  I have this error in every page on GAE:
>>>
>>>> What is it?
>>>>
>>>>
>>>>
>>>> java.lang.IllegalStateException: STREAM
>>>> at org.mortbay.jetty.Response.getWriter(Response.java:616)
>>>> at
>>>>
>>>>
>>>> javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:115)
>>>> at
>>>>
>>>>
>>>> org.apache.myfaces.context.servlet.ServletExternalContextImpl.getResponseOutputWriter(ServletExternalContextImpl.java:184)
>>>> at
>>>>
>>>>
>>>> org.apache.myfaces.shared_impl.view.JspViewDeclarationLanguageBase.renderView(JspViewDeclarationLanguageBase.java:154)
>>>> at
>>>>
>>>>
>>>> org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:263)
>>>> at
>>>>
>>>>
>>>> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:85)
>>>> at
>>>>
>>>> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:239)
>>>> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:191)
>>>> at
>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>>> at
>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
>>>> at
>>>>
>>>>
>>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>> at
>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>>> at
>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>>> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>>> at
>>>>
>>>>
>>>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>>>> at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
>>>> at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>>>> at
>>>>
>>>>
>>>> com.google.appengine.tools.development.StaticFileUtils.serveWelcomeFileAsForward(StaticFileUtils.java:80)
>>>> at
>>>>
>>>>
>>>> com.google.appengine.tools.development.LocalResourceFileServlet.maybeServeWelcomeFile(LocalResourceFileServlet.java:247)
>>>> at
>>>>
>>>>
>>>> com.google.appengine.tools.development.LocalResourceFileServlet.doGet(LocalResourceFileServlet.java:120)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
>>>> at
>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>>> at
>>>>
>>>>
>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
>>>> at
>>>>
>>>>
>>>> com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
>>>> at
>>>>
>>>>
>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>> at
>>>>
>>>>
>>>> com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
>>>> at
>>>>
>>>>
>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>> at
>>>>
>>>>
>>>> com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
>>>> at
>>>>
>>>>
>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>> at
>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
>>>> at
>>>>
>>>>
>>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>> at
>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>>> at
>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>>> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>>> at
>>>>
>>>>
>>>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>>>> at
>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>> at
>>>>
>>>>
>>>> com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349)
>>>> at
>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>> at org.mortbay.jetty.Server.handle(Server.java:326)
>>>> at
>>>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
>>>> at
>>>>
>>>>
>>>> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
>>>> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
>>>> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
>>>> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>>>> at
>>>>
>>>>
>>>> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
>>>> at
>>>>
>>>>
>>>> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
>>>>
>>>>
>>>>
>>>
>>>
>>
>
>

Re: GAE problem

Posted by Leonardo Uribe <lu...@gmail.com>.
Hi

First try to set org.apache.myfaces.SECRET and org.apache.myfaces.MAC_SECRET
into your web.xml as described on:

http://wiki.apache.org/myfaces/Secure_Your_Application

regards,

Leonardo Uribe

2010/12/13 Nikolay Rychkov <ni...@gmail.com>

> I have this error during local run. I didn't try to deploy it. All my beans
> are menaged beans
>
> package ru.agost.jsf.graphml;
>
> import javax.faces.bean.ManagedBean;
> import javax.faces.bean.RequestScoped;
> import java.io.Serializable;
>
> /**
>  * Date: 06.08.2010
>  * Time: 2:55:36
>  * <p/>
>  *
>  * @author Николай Рычков
>  */
> @ManagedBean
> @RequestScoped
> public class GraphmlInputBean implements Serializable{
>    private static final long serialVersionUID = 5817856927436316046L;
>
>    String key;
>
>    String fileName;
>
>    String body;
>
>
>
>    public GraphmlInputBean() {
>    }
>
>    public String getKey() {
>        return key;
>    }
>
>    public void setKey(String key) {
>        this.key = key;
>    }
>
>    public String getFileName() {
>        return fileName;
>    }
>
>    public void setFileName(String fileName) {
>        this.fileName = fileName;
>    }
>
>    public String getBody() {
>        return body;
>    }
>
>    public void setBody(String body) {
>        this.body = body;
>    }
> }
>
> 2010/12/14 Werner Punz <we...@gmail.com>
>
> > Ok thanks a lot I will look into it tomorrow, just one last question, do
> > you get the error only if you deploy or do you get it in the local
> testing
> > scenario as well, and are your beans you reference normal managed beans?
> >
> > Werner
> >
> >
> > Am 13.12.10 22:03, schrieb Nikolay Rychkov:
> >
> >  <?xml version="1.0" encoding="UTF-8"?>
> >> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="
> >> http://www.w3.org/2001/XMLSchema-instance"
> >>          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> >> http://maven.apache.org/maven-v4_0_0.xsd">
> >>     <modelVersion>4.0.0</modelVersion>
> >>
> >>     <!-- The Basics -->
> >>     <groupId>ru.agost</groupId>
> >>     <artifactId>agost</artifactId>
> >>     <version>1.0</version>
> >>     <packaging>war</packaging>
> >>
> >>     <name>Agost</name>
> >>     <description>Agost description</description>
> >>
> >>     <repositories>
> >>         <repository>
> >>             <id>java.net</id>
> >>             <name>GlassFish Maven Repository</name>
> >>             <url>http://download.java.net/maven/glassfish</url>
> >>         </repository>
> >>         <repository>
> >>             <id>objectify-appengine</id>
> >>             <url>http://objectify-appengine.googlecode.com/svn/maven
> >> </url>
> >>         </repository>
> >>         <repository>
> >>             <id>repo1.maven.org</id>
> >>             <name>Java.net Repository for Maven</name>
> >>             <url>http://repo1.maven.org/maven2/</url>
> >>
> >>         </repository>
> >>         <repository>
> >>             <id>google-maven-repo</id>
> >>             <name>Google Maven Repository</name>
> >>             <url>
> >> http://google-maven-repository.googlecode.com/svn/repository/</url>
> >>         </repository>
> >>         <repository>
> >>             <id>maven-gae-plugin-repo1</id>
> >>             <name>Maven Google App Engine Repository</name>
> >>             <url>http://maven-gae-plugin.googlecode.com/svn/repository/
> >> </url>
> >>         </repository>
> >>
> >>         <repository>
> >>             <id>objectweb</id>
> >>             <name>Objectweb repository</name>
> >>             <url>http://maven.objectweb.org/maven2</url>
> >>         </repository>
> >>         <repository>
> >>             <id>jboss</id>
> >>             <name>JBoss Maven2 repository</name>
> >>             <url>http://repository.jboss.com/maven2/</url>
> >>             <snapshots>
> >>                 <enabled>false</enabled>
> >>             </snapshots>
> >>             <releases>
> >>                 <enabled>true</enabled>
> >>             </releases>
> >>         </repository>
> >>         <repository>
> >>             <id>glassfish</id>
> >>             <name>Glassfish repository</name>
> >>             <url>http://download.java.net/maven/1</url>
> >>             <layout>legacy</layout>
> >>             <releases>
> >>                 <enabled>true</enabled>
> >>             </releases>
> >>             <snapshots>
> >>                 <enabled>false</enabled>
> >>             </snapshots>
> >>         </repository>
> >>         <repository>
> >>             <id>apache.snapshots</id>
> >>             <name>Apache Snapshot Repository</name>
> >>             <url>
> >>                 http://people.apache.org/repo/m2-snapshot-repository
> >>             </url>
> >>             <releases>
> >>                 <enabled>false</enabled>
> >>             </releases>
> >>             <snapshots>
> >>                 <enabled>true</enabled>
> >>             </snapshots>
> >>         </repository>
> >>         <repository>
> >>             <id>ops4j.repository</id>
> >>             <name>OPS4J Repository</name>
> >>             <url>http://repository.ops4j.org/maven2</url>
> >>             <releases>
> >>                 <enabled>true</enabled>
> >>             </releases>
> >>             <snapshots>
> >>                 <enabled>false</enabled>
> >>             </snapshots>
> >>         </repository>
> >>         <repository>
> >>             <id>Codehaus Snapshots</id>
> >>             <url>http://snapshots.repository.codehaus.org/</url>
> >>             <snapshots>
> >>                 <enabled>true</enabled>
> >>             </snapshots>
> >>             <releases>
> >>                 <enabled>false</enabled>
> >>             </releases>
> >>         </repository>
> >>
> >>         <repository>
> >>             <id>prime-repo</id>
> >>             <name>Prime Technology Maven Repository</name>
> >>             <url>http://repository.prime.com.tr</url>
> >>             <layout>default</layout>
> >>         </repository>
> >>         <repository>
> >>             <id>google-maven-repo</id>
> >>             <name>Google Maven Repository</name>
> >>             <url>
> >> http://google-maven-repository.googlecode.com/svn/repository/</url>
> >>         </repository>
> >>         <!--<repository>-->
> >>             <!--<id>mojarra-repo</id>-->
> >>             <!--<name>Mojarra Repository</name>-->
> >>             <!--<url>http://download.java.net/maven/2/</url>-->
> >>         <!--</repository>-->
> >>
> >>
> >>         <repository>
> >>             <id>fest</id>
> >>             <url>http://repository.codehaus.org/org/easytesting/</url>
> >>         </repository>
> >>
> >>     </repositories>
> >>
> >>     <pluginRepositories>
> >>         <pluginRepository>
> >>             <id>maven-gae-plugin-repo</id>
> >>             <name>Maven Google App Engine Repository</name>
> >>             <url>http://maven-gae-plugin.googlecode.com/svn/repository/
> >> </url>
> >>         </pluginRepository>
> >>     </pluginRepositories>
> >>
> >>     <dependencies>
> >>         <dependency>
> >>             <groupId>javax.persistence</groupId>
> >>             <artifactId>persistence-api</artifactId>
> >>             <version>1.0</version>
> >>         </dependency>
> >>         <dependency>
> >>             <groupId>com.google.appengine</groupId>
> >>             <artifactId>appengine-api-1.0-sdk</artifactId>
> >>             <version>${gae.version}</version>
> >>         </dependency>
> >>
> >>         <!--
> >>               J2EE Servlet API. We need it to compile IndexServlet
> class.
> >> You can
> >>               probably remove it, if you don't explicitly use Servlets
> >>           -->
> >>         <dependency>
> >>             <groupId>org.apache.geronimo.specs</groupId>
> >>             <artifactId>geronimo-servlet_2.5_spec</artifactId>
> >>             <version>1.2</version>
> >>             <scope>provided</scope>
> >>         </dependency>
> >>
> >>         <!--
> >>               Make use of JSP tags. Remove, if you don't use JSPs
> >>           -->
> >>         <dependency>
> >>             <artifactId>standard</artifactId>
> >>             <groupId>taglibs</groupId>
> >>             <version>1.1.2</version>
> >>             <type>jar</type>
> >>             <scope>runtime</scope>
> >>         </dependency>
> >>
> >>          <!--These dependencies are here just for enabling logging -->
> >>         <dependency>
> >>         <groupId>org.slf4j</groupId>
> >>         <artifactId>slf4j-api</artifactId>
> >>         <version>1.6.1</version>
> >>         </dependency>
> >>         <!--<dependency>-->
> >>             <!--<groupId>org.slf4j</groupId>-->
> >>             <!--<artifactId>slf4j-log4j12</artifactId>-->
> >>             <!--<version>1.6.1</version>-->
> >>             <!--&lt;!&ndash;<scope>test</scope>&ndash;&gt;-->
> >>         <!--</dependency>-->
> >>         <!--<dependency>-->
> >>             <!--<groupId>log4j</groupId>-->
> >>             <!--<artifactId>log4j</artifactId>-->
> >>             <!--<version>1.2.16</version>-->
> >>
> >>         <!--</dependency>-->
> >>         <dependency>
> >>         <groupId>ch.qos.logback</groupId>
> >>         <artifactId>logback-classic</artifactId>
> >>         <version>0.9.22</version>
> >>         </dependency>
> >>
> >>         <!-- Test scope -->
> >>         <dependency>
> >>             <groupId>junit</groupId>
> >>             <artifactId>junit</artifactId>
> >>             <version>4.8.1</version>
> >>             <scope>test</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.easytesting</groupId>
> >>             <artifactId>fest-assert</artifactId>
> >>             <version>1.3</version>
> >>             <scope>test</scope>
> >>         </dependency>
> >>
> >>         <!--
> >>               GAE libraries for local testing as described here:
> >>
> >> http://code.google.com/appengine/docs/java/howto/unittesting.html
> >>           -->
> >>         <dependency>
> >>             <groupId>com.google.appengine</groupId>
> >>             <artifactId>appengine-api-labs</artifactId>
> >>             <version>${gae.version}</version>
> >>             <scope>test</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>com.google.appengine</groupId>
> >>             <artifactId>appengine-api-stubs</artifactId>
> >>             <version>${gae.version}</version>
> >>             <scope>test</scope>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>com.google.appengine</groupId>
> >>             <artifactId>appengine-testing</artifactId>
> >>             <version>${gae.version}</version>
> >>             <scope>test</scope>
> >>         </dependency>
> >>
> >>
> >>         <!--<dependency>
> >>             <groupId>com.sun.faces</groupId>
> >>             <artifactId>jsf-impl</artifactId>
> >>             <version>2.0.3</version>
> >>         </dependency>-->
> >>         <!--<dependency>-->
> >>         <!--<groupId>com.sun.faces</groupId>-->
> >>         <!--<artifactId>jsf-impl</artifactId>-->
> >>         <!--<version>2.0.3</version>-->
> >>         <!--&lt;!&ndash;<classifier>gae</classifier>&ndash;&gt;-->
> >>         <!--</dependency>-->
> >>         <!--<dependency>-->
> >>         <!--<groupId>com.sun.faces</groupId>-->
> >>         <!--<artifactId>jsf-api</artifactId>-->
> >>         <!--<version>2.0.3</version>-->
> >>         <!--</dependency>-->
> >>
> >>         <!--My faces-->
> >>         <dependency>
> >>             <groupId>org.apache.myfaces.core</groupId>
> >>             <artifactId>myfaces-api</artifactId>
> >>             <version>2.0.2</version>
> >>         </dependency>
> >>         <!--My faces-->
> >>         <dependency>
> >>             <groupId>org.apache.myfaces.core</groupId>
> >>             <artifactId>myfaces-impl</artifactId>
> >>             <version>2.0.2</version>
> >>         </dependency>
> >>
> >>
> >>         <dependency>
> >>             <groupId>javax.el</groupId>
> >>             <artifactId>el-api</artifactId>
> >>             <version>1.1</version>
> >>         </dependency>
> >>
> >>         <dependency>
> >>             <groupId>org.glassfish.web</groupId>
> >>             <artifactId>el-impl</artifactId>
> >>             <version>1.1</version>
> >>         </dependency>
> >>
> >>
> >>         <!--
> >>               jars required for GAE and JSF2
> >>           -->
> >>
> >>         <!--<dependency>-->
> >>             <!--<groupId>xalan</groupId>-->
> >>             <!--<artifactId>serializer</artifactId>-->
> >>             <!--<version>2.7.1</version>-->
> >>         <!--</dependency>-->
> >>
> >>         <!--<dependency>-->
> >>             <!--<groupId>xalan</groupId>-->
> >>             <!--<artifactId>xalan</artifactId>-->
> >>             <!--<version>2.7.1</version>-->
> >>         <!--</dependency>-->
> >>
> >>         <!--<dependency>-->
> >>             <!--<groupId>xerces</groupId>-->
> >>             <!--<artifactId>xercesImpl</artifactId>-->
> >>             <!--<version>2.9.0</version>-->
> >>         <!--</dependency>-->
> >>
> >>         <!--<dependency>-->
> >>             <!--<groupId>xml-apis</groupId>-->
> >>             <!--<artifactId>xml-apis</artifactId>-->
> >>             <!--<version>1.3.04</version>-->
> >>         <!--</dependency>-->
> >>
> >>         <dependency>
> >>             <groupId>org.primefaces</groupId>
> >>             <artifactId>primefaces</artifactId>
> >>             <version>2.2.RC1-SNAPSHOT</version>
> >>         </dependency>
> >>
> >>         <!--vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv-->
> >>         <dependency>
> >>             <groupId>com.googlecode.objectify</groupId>
> >>             <artifactId>objectify</artifactId>
> >>             <version>2.2.1</version>
> >>         </dependency>
> >>         <!--^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-->
> >>         <!--vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv-->
> >>         <dependency>
> >>             <groupId>com.google.guava</groupId>
> >>             <artifactId>guava</artifactId>
> >>             <version>r06</version>
> >>         </dependency>
> >>         <!--^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-->
> >>         <dependency>
> >>             <groupId>jdom</groupId>
> >>             <artifactId>jdom</artifactId>
> >>             <version>1.1</version>
> >>         </dependency>
> >>
> >>     </dependencies>
> >>
> >>     <build>
> >>         <plugins>
> >>             <plugin>
> >>                 <groupId>org.apache.maven.plugins</groupId>
> >>                 <artifactId>maven-war-plugin</artifactId>
> >>                 <version>2.1-beta-1</version>
> >>                 <configuration>
> >>                     <webResources>
> >>                         <resource>
> >>                             <directory>src/main/webapp</directory>
> >>                             <filtering>true</filtering>
> >>                             <includes>
> >>                                 <include>**/appengine-web.xml</include>
> >>                             </includes>
> >>                         </resource>
> >>                     </webResources>
> >>                 </configuration>
> >>             </plugin>
> >>
> >>             <!--
> >>                    The actual maven-gae-plugin. Type "mvn gae:run" to
> run
> >> project, "mvn
> >>                    gae:deploy" to upload to GAE.
> >>                -->
> >>             <plugin>
> >>                 <groupId>net.kindleit</groupId>
> >>                 <artifactId>maven-gae-plugin</artifactId>
> >>                 <version>0.7.3</version>
> >>
> >>                 <configuration>
> >>
> >>
> >>  <sdkDir>d:\newproject\libs\appengine-java-sdk-1.3.7\</sdkDir>
> >>                 </configuration>
> >>                 <dependencies>
> >>                     <dependency>
> >>                         <groupId>net.kindleit</groupId>
> >>                         <artifactId>gae-runtime</artifactId>
> >>                         <version>${gae.version}</version>
> >>                         <type>pom</type>
> >>                     </dependency>
> >>                 </dependencies>
> >>             </plugin>
> >>
> >>             <!--
> >>                    Upload application to the appspot automatically,
> during
> >>                    release:perform
> >>                -->
> >>             <plugin>
> >>                 <artifactId>maven-release-plugin</artifactId>
> >>                 <configuration>
> >>                     <goals>gae:deploy</goals>
> >>                 </configuration>
> >>             </plugin>
> >>
> >>             <!-- Java compiler version -->
> >>             <plugin>
> >>                 <groupId>org.apache.maven.plugins</groupId>
> >>                 <artifactId>maven-compiler-plugin</artifactId>
> >>                 <version>2.0</version>
> >>                 <configuration>
> >>                     <encoding>UTF-8</encoding>
> >>                     <source>1.6</source>
> >>                     <target>1.6</target>
> >>                 </configuration>
> >>             </plugin>
> >>             <!--<plugin>
> >>                 <groupId>org.apache.maven.plugins</groupId>
> >>                 <artifactId>maven-surefire-plugin</artifactId>
> >>                 <version>2.5</version>
> >>                 <configuration>
> >>                     <parallel>classes</parallel>
> >>                     &lt;!&ndash;<threadCount>3</threadCount>&ndash;&gt;
> >>                 </configuration>
> >>             </plugin>-->
> >>         </plugins>
> >>
> >>     </build>
> >>
> >>     <!-- Specify hard-coded project properties here -->
> >>     <properties>
> >>         <!--
> >>               This is just for "eclipse:eclipse" goal to always attempt
> >> downloading
> >>               sources
> >>           -->
> >>         <downloadSources>true</downloadSources>
> >>
> >>         <!--
> >>               Specify AppEngine version for your project. It should
> match
> >> SDK
> >>               version pointed to by ${gae.home} property (Typically, one
> >> used by
> >>               your Eclipse plug-in)
> >>           -->
> >>         <gae.version>1.3.7</gae.version>
> >>
> >>         <!--
> >>               Upload to http://test.latest
> .<applicationName>.appspot.comby
> >> default
> >>           -->
> >>         <gae.application.version>test</gae.application.version>
> >>     </properties>
> >>
> >>     <profiles>
> >>         <!--
> >>               We can configure our integration server to activate this
> >> profile and
> >>               perform gae:deploy, thus uploading latest snapshot to the
> >>               http://1.latest.<applicationName>.appspot.comautomatically
> >>           -->
> >>         <profile>
> >>             <id>integration-build</id>
> >>             <properties>
> >>                 <gae.application.version>stage</gae.application.version>
> >>             </properties>
> >>         </profile>
> >>
> >>         <!--
> >>               This profile will activate automatically during release
> and
> >> upload
> >>               application to the http://2.latest.<applicationName>.
> >> appspot.com (We
> >>               might want to set the 2nd version as our applications
> >> Default
> >> version
> >>               to be accessible at http://<applicationName>.appspot.com)
> >>           -->
> >>         <profile>
> >>             <id>release-build</id>
> >>             <activation>
> >>                 <property>
> >>                     <name>performRelease</name>
> >>                     <value>true</value>
> >>                 </property>
> >>             </activation>
> >>
> >>             <properties>
> >>                 <!--
> >>                         During release, set application version in
> >> appengine-web.xml to 2
> >>                     -->
> >>
> <gae.application.version>release</gae.application.version>
> >>             </properties>
> >>         </profile>
> >>     </profiles>
> >>
> >> </project>
> >>
> >> 2010/12/13 Werner Punz<we...@gmail.com>
> >>
> >>  Mhh can you make a small snapshot of the program, just one page and the
> >>> configuration you use, so that I can look more deeply into the problem
> >>> tomorrow?
> >>>
> >>>
> >>> Werner
> >>>
> >>>
> >>> Am 13.12.10 21:57, schrieb Nikolay Rychkov:
> >>>
> >>>  I removed
> >>>
> >>>> <context-param>
> >>>>             <param-name>org.apache.myfaces.SECRET</param-name>
> >>>>             <param-value>xxx</param-value>
> >>>>         </context-param>
> >>>>
> >>>> but problem still exists
> >>>>
> >>>> I use MyFaces 2.0.2
> >>>>
> >>>>
> >>>> 2010/12/13 Werner Punz<we...@gmail.com>
> >>>>
> >>>>  Ok outside of the crypto stuff I do not see any problem.
> >>>>
> >>>>> Try to remove the encryption alltogether for a quick testing and see
> if
> >>>>> it
> >>>>> resolves your problem (also turn it off).
> >>>>> The problem also could be primefaces related.
> >>>>> With the exact crypto config i also had problems (I think the
> >>>>> documentation
> >>>>> is not entirely correct on our page there, I noticed that after a
> while
> >>>>> I
> >>>>> got viewexpiredexceptions with that one)
> >>>>>
> >>>>> What myfaces version do you use. I did my testing on 2.0.2 but my
> >>>>> testcase
> >>>>> was rather basic:
> >>>>>
> >>>>> http://2.testinck4040.appspot.com/welcome.jsf
> >>>>>
> >>>>>
> >>>>> Werner
> >>>>>
> >>>>>
> >>>>>
> >>>>> Am 13.12.10 20:28, schrieb Nikolay Rychkov:
> >>>>>
> >>>>>  <?xml version="1.0" encoding="utf-8"?>
> >>>>>
> >>>>>  <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
> >>>>>>          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> >>>>>>          xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
> >>>>>> http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
> >>>>>>     <display-name>
> >>>>>>         Sight www.agost.ru
> >>>>>>     </display-name>
> >>>>>>     <description>
> >>>>>>         I really need www.agost.ru
> >>>>>>     </description>
> >>>>>>
> >>>>>>     <context-param>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
>  <param-name>org.apache.myfaces.config.annotation.LifecycleProvider</param-name>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
>  <param-value>org.apache.myfaces.config.annotation.NoInjectionAnnotationLifecycleProvider</param-value>
> >>>>>>     </context-param>
> >>>>>>    <!--
> >>>>>>             Need to set a secret to avoid
> >>>>>> javax.crypto.BadPaddingException.
> >>>>>>             "param-value" must be Base64 encoded.
> >>>>>>             More details:
> >>>>>> http://wiki.apache.org/myfaces/Secure_Your_Application
> >>>>>>          -->
> >>>>>>         <context-param>
> >>>>>>             <param-name>org.apache.myfaces.SECRET</param-name>
> >>>>>>             <param-value>xxxxx</param-value>
> >>>>>>         </context-param>
> >>>>>>
> >>>>>>     <!-- ***** GAE 1.3.0 appears to handle server-side state saving.
> >>>>>> *****
> >>>>>>  -->
> >>>>>>     <!--<context-param>-->
> >>>>>>
> >>>>>> <!--<param-name>javax.faces.STATE_SAVING_METHOD</param-name>-->
> >>>>>>         <!--<param-value>server</param-value>-->
> >>>>>>     <!--</context-param>-->
> >>>>>>     <context-param>
> >>>>>>         <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
> >>>>>>         <param-value>.xhtml</param-value>
> >>>>>>     </context-param>
> >>>>>>
> >>>>>>     <servlet-mapping>
> >>>>>>         <servlet-name>Faces Servlet</servlet-name>
> >>>>>>         <url-pattern>*.do</url-pattern>
> >>>>>>     </servlet-mapping>
> >>>>>>     <!-- Faces Servlet -->
> >>>>>>     <servlet>
> >>>>>>         <servlet-name>Faces Servlet</servlet-name>
> >>>>>>
> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
> >>>>>>     </servlet>
> >>>>>>     <session-config>
> >>>>>>         <session-timeout>10</session-timeout>
> >>>>>>     </session-config>
> >>>>>>     <welcome-file-list>
> >>>>>>         <welcome-file>index.do</welcome-file>
> >>>>>>         <!--<welcome-file>index.jsp</welcome-file>-->
> >>>>>>         <!--<welcome-file>index.xhtml</welcome-file>-->
> >>>>>>         <!--<welcome-file>index.html</welcome-file>-->
> >>>>>>     </welcome-file-list>
> >>>>>>         <context-param>
> >>>>>>     <param-name>javax.faces.PROJECT_STAGE</param-name>
> >>>>>>     <param-value>Production</param-value>
> >>>>>>     </context-param>
> >>>>>>     <context-param>
> >>>>>>         <param-name>primefaces.skin</param-name>
> >>>>>>         <param-value>none</param-value>
> >>>>>>     </context-param>
> >>>>>>     <error-page>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
>  <exception-type>javax.faces.application.ViewExpiredException</exception-type>
> >>>>>>         <location>/sessionerror.xhtml</location>
> >>>>>>     </error-page>
> >>>>>>
> >>>>>>     <!--<context-param>-->
> >>>>>>
> <!--<param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>-->
> >>>>>>     <!--<param-value>true</param-value>-->
> >>>>>>     <!--</context-param>-->
> >>>>>>     <!--<context-param>-->
> >>>>>>     <!--<param-name>com.sun.faces.allowTextChildren</param-name>-->
> >>>>>>     <!--<param-value>true</param-value>-->
> >>>>>>     <!--</context-param>-->
> >>>>>>     <!--<servlet>-->
> >>>>>>     <!--<servlet-name>Resource Servlet</servlet-name>-->
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
>  <!--<servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>-->
> >>>>>>     <!--</servlet>-->
> >>>>>>     <!--<servlet-mapping>-->
> >>>>>>     <!--<servlet-name>Resource Servlet</servlet-name>-->
> >>>>>>     <!--<url-pattern>/primefaces_resource/*</url-pattern>-->
> >>>>>>     <!--</servlet-mapping>-->
> >>>>>> </web-app>
> >>>>>>
> >>>>>> 2010/12/13 Werner Punz<we...@gmail.com>
> >>>>>>
> >>>>>>  Hi can you show me your web.xml,
> >>>>>>
> >>>>>>  I have done some extensive jsf testing on the weekend with gae and
> >>>>>>> did
> >>>>>>> not
> >>>>>>> have this error.
> >>>>>>>
> >>>>>>>
> >>>>>>> Werner
> >>>>>>>
> >>>>>>> Am 13.12.10 18:45, schrieb Nikolay Rychkov:
> >>>>>>>
> >>>>>>>  I have this error in every page on GAE:
> >>>>>>>
> >>>>>>>  What is it?
> >>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> java.lang.IllegalStateException: STREAM
> >>>>>>>> at org.mortbay.jetty.Response.getWriter(Response.java:616)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:115)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> org.apache.myfaces.context.servlet.ServletExternalContextImpl.getResponseOutputWriter(ServletExternalContextImpl.java:184)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> org.apache.myfaces.shared_impl.view.JspViewDeclarationLanguageBase.renderView(JspViewDeclarationLanguageBase.java:154)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:263)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:85)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:239)
> >>>>>>>> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:191)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
> >>>>>>>> at
> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
> >>>>>>>> at
> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> com.google.appengine.tools.development.StaticFileUtils.serveWelcomeFileAsForward(StaticFileUtils.java:80)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> com.google.appengine.tools.development.LocalResourceFileServlet.maybeServeWelcomeFile(LocalResourceFileServlet.java:247)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> com.google.appengine.tools.development.LocalResourceFileServlet.doGet(LocalResourceFileServlet.java:120)
> >>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
> >>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
> >>>>>>>> at org.mortbay.jetty.Server.handle(Server.java:326)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
> >>>>>>>> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
> >>>>>>>> at
> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
> >>>>>>>> at
> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
> >>>>>>>> at
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>>
> >>>>
> >>>
> >>>
> >>
> >
> >
>

Re: GAE problem

Posted by Nikolay Rychkov <ni...@gmail.com>.
Thank you very much Werner.
After your investigation I began to think that my project has broken files.
I have to rebuild it.

2010/12/16 Werner Punz <we...@gmail.com>

> Hk Nikolay: I gave your code a testrun in my GAE project and could not
> reproduce the error. But have in mind I did not add all your settings just
> the page and the needed settings for primefaces.
>
> You can use my project as base for your next steps or can have a look where
> the error causing difference might be (Have in mind I am using facelets not
> jsp)
> http://dl.dropbox.com/u/9533199/TestGAE.tar.bz2
>
> also: here is the running page:
>
> http://10.latest.testinck4040.appspot.com/gaetest2.jsf
>
> Also not I turned off encryption and switched to server mode due to
> GAE seeming to have resolved the issues it had with the session.
> This speeds things up a little bit.
>
>
>
> Werner
>
>
> Am 14.12.10 17:43, schrieb Nikolay Rychkov:
>
>  That is good to be desired.
>> Thank you very much.
>>
>> 2010/12/14 Werner Punz<we...@gmail.com>
>>
>>  Hi Nikolay, I hope you dont mind that I have to postpone the testing and
>>> debugging of your stuff til thurstday, I have been bound by job issues
>>> today
>>> and tomorrow I am bound privately. Your stuff is next on my list.
>>>
>>> Werner
>>>
>>>
>>> Am 13.12.10 22:40, schrieb Nikolay Rychkov:
>>>
>>>  I have this error during local run. I didn't try to deploy it. All my
>>>
>>>> beans
>>>> are menaged beans
>>>>
>>>> package ru.agost.jsf.graphml;
>>>>
>>>> import javax.faces.bean.ManagedBean;
>>>> import javax.faces.bean.RequestScoped;
>>>> import java.io.Serializable;
>>>>
>>>> /**
>>>>  * Date: 06.08.2010
>>>>  * Time: 2:55:36
>>>>  *<p/>
>>>>  *
>>>>  * @author Николай Рычков
>>>>  */
>>>> @ManagedBean
>>>> @RequestScoped
>>>> public class GraphmlInputBean implements Serializable{
>>>>     private static final long serialVersionUID = 5817856927436316046L;
>>>>
>>>>     String key;
>>>>
>>>>     String fileName;
>>>>
>>>>     String body;
>>>>
>>>>
>>>>
>>>>     public GraphmlInputBean() {
>>>>     }
>>>>
>>>>     public String getKey() {
>>>>         return key;
>>>>     }
>>>>
>>>>     public void setKey(String key) {
>>>>         this.key = key;
>>>>     }
>>>>
>>>>     public String getFileName() {
>>>>         return fileName;
>>>>     }
>>>>
>>>>     public void setFileName(String fileName) {
>>>>         this.fileName = fileName;
>>>>     }
>>>>
>>>>     public String getBody() {
>>>>         return body;
>>>>     }
>>>>
>>>>     public void setBody(String body) {
>>>>         this.body = body;
>>>>     }
>>>> }
>>>>
>>>> 2010/12/14 Werner Punz<we...@gmail.com>
>>>>
>>>>  Ok thanks a lot I will look into it tomorrow, just one last question,
>>>> do
>>>>
>>>>> you get the error only if you deploy or do you get it in the local
>>>>> testing
>>>>> scenario as well, and are your beans you reference normal managed
>>>>> beans?
>>>>>
>>>>> Werner
>>>>>
>>>>>
>>>>> Am 13.12.10 22:03, schrieb Nikolay Rychkov:
>>>>>
>>>>>  <?xml version="1.0" encoding="UTF-8"?>
>>>>>
>>>>>  <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="
>>>>>> http://www.w3.org/2001/XMLSchema-instance"
>>>>>>          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>>>>>> http://maven.apache.org/maven-v4_0_0.xsd">
>>>>>>     <modelVersion>4.0.0</modelVersion>
>>>>>>
>>>>>>     <!-- The Basics -->
>>>>>>     <groupId>ru.agost</groupId>
>>>>>>     <artifactId>agost</artifactId>
>>>>>>     <version>1.0</version>
>>>>>>     <packaging>war</packaging>
>>>>>>
>>>>>>     <name>Agost</name>
>>>>>>     <description>Agost description</description>
>>>>>>
>>>>>>     <repositories>
>>>>>>         <repository>
>>>>>>             <id>java.net</id>
>>>>>>             <name>GlassFish Maven Repository</name>
>>>>>>             <url>http://download.java.net/maven/glassfish</url>
>>>>>>         </repository>
>>>>>>         <repository>
>>>>>>             <id>objectify-appengine</id>
>>>>>>             <url>http://objectify-appengine.googlecode.com/svn/maven
>>>>>> </url>
>>>>>>         </repository>
>>>>>>         <repository>
>>>>>>             <id>repo1.maven.org</id>
>>>>>>             <name>Java.net Repository for Maven</name>
>>>>>>             <url>http://repo1.maven.org/maven2/</url>
>>>>>>
>>>>>>         </repository>
>>>>>>         <repository>
>>>>>>             <id>google-maven-repo</id>
>>>>>>             <name>Google Maven Repository</name>
>>>>>>             <url>
>>>>>> http://google-maven-repository.googlecode.com/svn/repository/</url>
>>>>>>         </repository>
>>>>>>         <repository>
>>>>>>             <id>maven-gae-plugin-repo1</id>
>>>>>>             <name>Maven Google App Engine Repository</name>
>>>>>>             <url>
>>>>>> http://maven-gae-plugin.googlecode.com/svn/repository/
>>>>>> </url>
>>>>>>         </repository>
>>>>>>
>>>>>>         <repository>
>>>>>>             <id>objectweb</id>
>>>>>>             <name>Objectweb repository</name>
>>>>>>             <url>http://maven.objectweb.org/maven2</url>
>>>>>>         </repository>
>>>>>>         <repository>
>>>>>>             <id>jboss</id>
>>>>>>             <name>JBoss Maven2 repository</name>
>>>>>>             <url>http://repository.jboss.com/maven2/</url>
>>>>>>             <snapshots>
>>>>>>                 <enabled>false</enabled>
>>>>>>             </snapshots>
>>>>>>             <releases>
>>>>>>                 <enabled>true</enabled>
>>>>>>             </releases>
>>>>>>         </repository>
>>>>>>         <repository>
>>>>>>             <id>glassfish</id>
>>>>>>             <name>Glassfish repository</name>
>>>>>>             <url>http://download.java.net/maven/1</url>
>>>>>>             <layout>legacy</layout>
>>>>>>             <releases>
>>>>>>                 <enabled>true</enabled>
>>>>>>             </releases>
>>>>>>             <snapshots>
>>>>>>                 <enabled>false</enabled>
>>>>>>             </snapshots>
>>>>>>         </repository>
>>>>>>         <repository>
>>>>>>             <id>apache.snapshots</id>
>>>>>>             <name>Apache Snapshot Repository</name>
>>>>>>             <url>
>>>>>>                 http://people.apache.org/repo/m2-snapshot-repository
>>>>>>             </url>
>>>>>>             <releases>
>>>>>>                 <enabled>false</enabled>
>>>>>>             </releases>
>>>>>>             <snapshots>
>>>>>>                 <enabled>true</enabled>
>>>>>>             </snapshots>
>>>>>>         </repository>
>>>>>>         <repository>
>>>>>>             <id>ops4j.repository</id>
>>>>>>             <name>OPS4J Repository</name>
>>>>>>             <url>http://repository.ops4j.org/maven2</url>
>>>>>>             <releases>
>>>>>>                 <enabled>true</enabled>
>>>>>>             </releases>
>>>>>>             <snapshots>
>>>>>>                 <enabled>false</enabled>
>>>>>>             </snapshots>
>>>>>>         </repository>
>>>>>>         <repository>
>>>>>>             <id>Codehaus Snapshots</id>
>>>>>>             <url>http://snapshots.repository.codehaus.org/</url>
>>>>>>             <snapshots>
>>>>>>                 <enabled>true</enabled>
>>>>>>             </snapshots>
>>>>>>             <releases>
>>>>>>                 <enabled>false</enabled>
>>>>>>             </releases>
>>>>>>         </repository>
>>>>>>
>>>>>>         <repository>
>>>>>>             <id>prime-repo</id>
>>>>>>             <name>Prime Technology Maven Repository</name>
>>>>>>             <url>http://repository.prime.com.tr</url>
>>>>>>             <layout>default</layout>
>>>>>>         </repository>
>>>>>>         <repository>
>>>>>>             <id>google-maven-repo</id>
>>>>>>             <name>Google Maven Repository</name>
>>>>>>             <url>
>>>>>> http://google-maven-repository.googlecode.com/svn/repository/</url>
>>>>>>         </repository>
>>>>>>         <!--<repository>-->
>>>>>>             <!--<id>mojarra-repo</id>-->
>>>>>>             <!--<name>Mojarra Repository</name>-->
>>>>>>             <!--<url>http://download.java.net/maven/2/</url>-->
>>>>>>         <!--</repository>-->
>>>>>>
>>>>>>
>>>>>>         <repository>
>>>>>>             <id>fest</id>
>>>>>>             <url>http://repository.codehaus.org/org/easytesting/
>>>>>> </url>
>>>>>>         </repository>
>>>>>>
>>>>>>     </repositories>
>>>>>>
>>>>>>     <pluginRepositories>
>>>>>>         <pluginRepository>
>>>>>>             <id>maven-gae-plugin-repo</id>
>>>>>>             <name>Maven Google App Engine Repository</name>
>>>>>>             <url>
>>>>>> http://maven-gae-plugin.googlecode.com/svn/repository/
>>>>>> </url>
>>>>>>         </pluginRepository>
>>>>>>     </pluginRepositories>
>>>>>>
>>>>>>     <dependencies>
>>>>>>         <dependency>
>>>>>>             <groupId>javax.persistence</groupId>
>>>>>>             <artifactId>persistence-api</artifactId>
>>>>>>             <version>1.0</version>
>>>>>>         </dependency>
>>>>>>         <dependency>
>>>>>>             <groupId>com.google.appengine</groupId>
>>>>>>             <artifactId>appengine-api-1.0-sdk</artifactId>
>>>>>>             <version>${gae.version}</version>
>>>>>>         </dependency>
>>>>>>
>>>>>>         <!--
>>>>>>               J2EE Servlet API. We need it to compile IndexServlet
>>>>>> class.
>>>>>> You can
>>>>>>               probably remove it, if you don't explicitly use Servlets
>>>>>>           -->
>>>>>>         <dependency>
>>>>>>             <groupId>org.apache.geronimo.specs</groupId>
>>>>>>             <artifactId>geronimo-servlet_2.5_spec</artifactId>
>>>>>>             <version>1.2</version>
>>>>>>             <scope>provided</scope>
>>>>>>         </dependency>
>>>>>>
>>>>>>         <!--
>>>>>>               Make use of JSP tags. Remove, if you don't use JSPs
>>>>>>           -->
>>>>>>         <dependency>
>>>>>>             <artifactId>standard</artifactId>
>>>>>>             <groupId>taglibs</groupId>
>>>>>>             <version>1.1.2</version>
>>>>>>             <type>jar</type>
>>>>>>             <scope>runtime</scope>
>>>>>>         </dependency>
>>>>>>
>>>>>>          <!--These dependencies are here just for enabling logging -->
>>>>>>         <dependency>
>>>>>>         <groupId>org.slf4j</groupId>
>>>>>>         <artifactId>slf4j-api</artifactId>
>>>>>>         <version>1.6.1</version>
>>>>>>         </dependency>
>>>>>>         <!--<dependency>-->
>>>>>>             <!--<groupId>org.slf4j</groupId>-->
>>>>>>             <!--<artifactId>slf4j-log4j12</artifactId>-->
>>>>>>             <!--<version>1.6.1</version>-->
>>>>>>             <!--&lt;!&ndash;<scope>test</scope>&ndash;&gt;-->
>>>>>>         <!--</dependency>-->
>>>>>>         <!--<dependency>-->
>>>>>>             <!--<groupId>log4j</groupId>-->
>>>>>>             <!--<artifactId>log4j</artifactId>-->
>>>>>>             <!--<version>1.2.16</version>-->
>>>>>>
>>>>>>         <!--</dependency>-->
>>>>>>         <dependency>
>>>>>>         <groupId>ch.qos.logback</groupId>
>>>>>>         <artifactId>logback-classic</artifactId>
>>>>>>         <version>0.9.22</version>
>>>>>>         </dependency>
>>>>>>
>>>>>>         <!-- Test scope -->
>>>>>>         <dependency>
>>>>>>             <groupId>junit</groupId>
>>>>>>             <artifactId>junit</artifactId>
>>>>>>             <version>4.8.1</version>
>>>>>>             <scope>test</scope>
>>>>>>         </dependency>
>>>>>>
>>>>>>         <dependency>
>>>>>>             <groupId>org.easytesting</groupId>
>>>>>>             <artifactId>fest-assert</artifactId>
>>>>>>             <version>1.3</version>
>>>>>>             <scope>test</scope>
>>>>>>         </dependency>
>>>>>>
>>>>>>         <!--
>>>>>>               GAE libraries for local testing as described here:
>>>>>>
>>>>>> http://code.google.com/appengine/docs/java/howto/unittesting.html
>>>>>>           -->
>>>>>>         <dependency>
>>>>>>             <groupId>com.google.appengine</groupId>
>>>>>>             <artifactId>appengine-api-labs</artifactId>
>>>>>>             <version>${gae.version}</version>
>>>>>>             <scope>test</scope>
>>>>>>         </dependency>
>>>>>>
>>>>>>         <dependency>
>>>>>>             <groupId>com.google.appengine</groupId>
>>>>>>             <artifactId>appengine-api-stubs</artifactId>
>>>>>>             <version>${gae.version}</version>
>>>>>>             <scope>test</scope>
>>>>>>         </dependency>
>>>>>>
>>>>>>         <dependency>
>>>>>>             <groupId>com.google.appengine</groupId>
>>>>>>             <artifactId>appengine-testing</artifactId>
>>>>>>             <version>${gae.version}</version>
>>>>>>             <scope>test</scope>
>>>>>>         </dependency>
>>>>>>
>>>>>>
>>>>>>         <!--<dependency>
>>>>>>             <groupId>com.sun.faces</groupId>
>>>>>>             <artifactId>jsf-impl</artifactId>
>>>>>>             <version>2.0.3</version>
>>>>>>         </dependency>-->
>>>>>>         <!--<dependency>-->
>>>>>>         <!--<groupId>com.sun.faces</groupId>-->
>>>>>>         <!--<artifactId>jsf-impl</artifactId>-->
>>>>>>         <!--<version>2.0.3</version>-->
>>>>>>         <!--&lt;!&ndash;<classifier>gae</classifier>&ndash;&gt;-->
>>>>>>         <!--</dependency>-->
>>>>>>         <!--<dependency>-->
>>>>>>         <!--<groupId>com.sun.faces</groupId>-->
>>>>>>         <!--<artifactId>jsf-api</artifactId>-->
>>>>>>         <!--<version>2.0.3</version>-->
>>>>>>         <!--</dependency>-->
>>>>>>
>>>>>>         <!--My faces-->
>>>>>>         <dependency>
>>>>>>             <groupId>org.apache.myfaces.core</groupId>
>>>>>>             <artifactId>myfaces-api</artifactId>
>>>>>>             <version>2.0.2</version>
>>>>>>         </dependency>
>>>>>>         <!--My faces-->
>>>>>>         <dependency>
>>>>>>             <groupId>org.apache.myfaces.core</groupId>
>>>>>>             <artifactId>myfaces-impl</artifactId>
>>>>>>             <version>2.0.2</version>
>>>>>>         </dependency>
>>>>>>
>>>>>>
>>>>>>         <dependency>
>>>>>>             <groupId>javax.el</groupId>
>>>>>>             <artifactId>el-api</artifactId>
>>>>>>             <version>1.1</version>
>>>>>>         </dependency>
>>>>>>
>>>>>>         <dependency>
>>>>>>             <groupId>org.glassfish.web</groupId>
>>>>>>             <artifactId>el-impl</artifactId>
>>>>>>             <version>1.1</version>
>>>>>>         </dependency>
>>>>>>
>>>>>>
>>>>>>         <!--
>>>>>>               jars required for GAE and JSF2
>>>>>>           -->
>>>>>>
>>>>>>         <!--<dependency>-->
>>>>>>             <!--<groupId>xalan</groupId>-->
>>>>>>             <!--<artifactId>serializer</artifactId>-->
>>>>>>             <!--<version>2.7.1</version>-->
>>>>>>         <!--</dependency>-->
>>>>>>
>>>>>>         <!--<dependency>-->
>>>>>>             <!--<groupId>xalan</groupId>-->
>>>>>>             <!--<artifactId>xalan</artifactId>-->
>>>>>>             <!--<version>2.7.1</version>-->
>>>>>>         <!--</dependency>-->
>>>>>>
>>>>>>         <!--<dependency>-->
>>>>>>             <!--<groupId>xerces</groupId>-->
>>>>>>             <!--<artifactId>xercesImpl</artifactId>-->
>>>>>>             <!--<version>2.9.0</version>-->
>>>>>>         <!--</dependency>-->
>>>>>>
>>>>>>         <!--<dependency>-->
>>>>>>             <!--<groupId>xml-apis</groupId>-->
>>>>>>             <!--<artifactId>xml-apis</artifactId>-->
>>>>>>             <!--<version>1.3.04</version>-->
>>>>>>         <!--</dependency>-->
>>>>>>
>>>>>>         <dependency>
>>>>>>             <groupId>org.primefaces</groupId>
>>>>>>             <artifactId>primefaces</artifactId>
>>>>>>             <version>2.2.RC1-SNAPSHOT</version>
>>>>>>         </dependency>
>>>>>>
>>>>>>         <!--vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv-->
>>>>>>         <dependency>
>>>>>>             <groupId>com.googlecode.objectify</groupId>
>>>>>>             <artifactId>objectify</artifactId>
>>>>>>             <version>2.2.1</version>
>>>>>>         </dependency>
>>>>>>         <!--^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-->
>>>>>>         <!--vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv-->
>>>>>>         <dependency>
>>>>>>             <groupId>com.google.guava</groupId>
>>>>>>             <artifactId>guava</artifactId>
>>>>>>             <version>r06</version>
>>>>>>         </dependency>
>>>>>>         <!--^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-->
>>>>>>         <dependency>
>>>>>>             <groupId>jdom</groupId>
>>>>>>             <artifactId>jdom</artifactId>
>>>>>>             <version>1.1</version>
>>>>>>         </dependency>
>>>>>>
>>>>>>     </dependencies>
>>>>>>
>>>>>>     <build>
>>>>>>         <plugins>
>>>>>>             <plugin>
>>>>>>                 <groupId>org.apache.maven.plugins</groupId>
>>>>>>                 <artifactId>maven-war-plugin</artifactId>
>>>>>>                 <version>2.1-beta-1</version>
>>>>>>                 <configuration>
>>>>>>                     <webResources>
>>>>>>                         <resource>
>>>>>>                             <directory>src/main/webapp</directory>
>>>>>>                             <filtering>true</filtering>
>>>>>>                             <includes>
>>>>>>
>>>>>> <include>**/appengine-web.xml</include>
>>>>>>                             </includes>
>>>>>>                         </resource>
>>>>>>                     </webResources>
>>>>>>                 </configuration>
>>>>>>             </plugin>
>>>>>>
>>>>>>             <!--
>>>>>>                    The actual maven-gae-plugin. Type "mvn gae:run" to
>>>>>> run
>>>>>> project, "mvn
>>>>>>                    gae:deploy" to upload to GAE.
>>>>>>                -->
>>>>>>             <plugin>
>>>>>>                 <groupId>net.kindleit</groupId>
>>>>>>                 <artifactId>maven-gae-plugin</artifactId>
>>>>>>                 <version>0.7.3</version>
>>>>>>
>>>>>>                 <configuration>
>>>>>>
>>>>>>
>>>>>>  <sdkDir>d:\newproject\libs\appengine-java-sdk-1.3.7\</sdkDir>
>>>>>>                 </configuration>
>>>>>>                 <dependencies>
>>>>>>                     <dependency>
>>>>>>                         <groupId>net.kindleit</groupId>
>>>>>>                         <artifactId>gae-runtime</artifactId>
>>>>>>                         <version>${gae.version}</version>
>>>>>>                         <type>pom</type>
>>>>>>                     </dependency>
>>>>>>                 </dependencies>
>>>>>>             </plugin>
>>>>>>
>>>>>>             <!--
>>>>>>                    Upload application to the appspot automatically,
>>>>>> during
>>>>>>                    release:perform
>>>>>>                -->
>>>>>>             <plugin>
>>>>>>                 <artifactId>maven-release-plugin</artifactId>
>>>>>>                 <configuration>
>>>>>>                     <goals>gae:deploy</goals>
>>>>>>                 </configuration>
>>>>>>             </plugin>
>>>>>>
>>>>>>             <!-- Java compiler version -->
>>>>>>             <plugin>
>>>>>>                 <groupId>org.apache.maven.plugins</groupId>
>>>>>>                 <artifactId>maven-compiler-plugin</artifactId>
>>>>>>                 <version>2.0</version>
>>>>>>                 <configuration>
>>>>>>                     <encoding>UTF-8</encoding>
>>>>>>                     <source>1.6</source>
>>>>>>                     <target>1.6</target>
>>>>>>                 </configuration>
>>>>>>             </plugin>
>>>>>>             <!--<plugin>
>>>>>>                 <groupId>org.apache.maven.plugins</groupId>
>>>>>>                 <artifactId>maven-surefire-plugin</artifactId>
>>>>>>                 <version>2.5</version>
>>>>>>                 <configuration>
>>>>>>                     <parallel>classes</parallel>
>>>>>>
>>>>>> &lt;!&ndash;<threadCount>3</threadCount>&ndash;&gt;
>>>>>>                 </configuration>
>>>>>>             </plugin>-->
>>>>>>         </plugins>
>>>>>>
>>>>>>     </build>
>>>>>>
>>>>>>     <!-- Specify hard-coded project properties here -->
>>>>>>     <properties>
>>>>>>         <!--
>>>>>>               This is just for "eclipse:eclipse" goal to always
>>>>>> attempt
>>>>>> downloading
>>>>>>               sources
>>>>>>           -->
>>>>>>         <downloadSources>true</downloadSources>
>>>>>>
>>>>>>         <!--
>>>>>>               Specify AppEngine version for your project. It should
>>>>>> match
>>>>>> SDK
>>>>>>               version pointed to by ${gae.home} property (Typically,
>>>>>> one
>>>>>> used by
>>>>>>               your Eclipse plug-in)
>>>>>>           -->
>>>>>>         <gae.version>1.3.7</gae.version>
>>>>>>
>>>>>>         <!--
>>>>>>               Upload to http://test.latest
>>>>>> .<applicationName>.appspot.comby
>>>>>> default
>>>>>>           -->
>>>>>>         <gae.application.version>test</gae.application.version>
>>>>>>     </properties>
>>>>>>
>>>>>>     <profiles>
>>>>>>         <!--
>>>>>>               We can configure our integration server to activate this
>>>>>> profile and
>>>>>>               perform gae:deploy, thus uploading latest snapshot to
>>>>>> the
>>>>>>               http://1.latest
>>>>>> .<applicationName>.appspot.comautomatically
>>>>>>           -->
>>>>>>         <profile>
>>>>>>             <id>integration-build</id>
>>>>>>             <properties>
>>>>>>
>>>>>> <gae.application.version>stage</gae.application.version>
>>>>>>             </properties>
>>>>>>         </profile>
>>>>>>
>>>>>>         <!--
>>>>>>               This profile will activate automatically during release
>>>>>> and
>>>>>> upload
>>>>>>               application to the http://2.latest.<applicationName>.
>>>>>> appspot.com (We
>>>>>>               might want to set the 2nd version as our applications
>>>>>> Default
>>>>>> version
>>>>>>               to be accessible at http://<applicationName>.
>>>>>> appspot.com)
>>>>>>           -->
>>>>>>         <profile>
>>>>>>             <id>release-build</id>
>>>>>>             <activation>
>>>>>>                 <property>
>>>>>>                     <name>performRelease</name>
>>>>>>                     <value>true</value>
>>>>>>                 </property>
>>>>>>             </activation>
>>>>>>
>>>>>>             <properties>
>>>>>>                 <!--
>>>>>>                         During release, set application version in
>>>>>> appengine-web.xml to 2
>>>>>>                     -->
>>>>>>
>>>>>> <gae.application.version>release</gae.application.version>
>>>>>>             </properties>
>>>>>>         </profile>
>>>>>>     </profiles>
>>>>>>
>>>>>> </project>
>>>>>>
>>>>>> 2010/12/13 Werner Punz<we...@gmail.com>
>>>>>>
>>>>>>  Mhh can you make a small snapshot of the program, just one page and
>>>>>> the
>>>>>>
>>>>>>  configuration you use, so that I can look more deeply into the
>>>>>>> problem
>>>>>>> tomorrow?
>>>>>>>
>>>>>>>
>>>>>>> Werner
>>>>>>>
>>>>>>>
>>>>>>> Am 13.12.10 21:57, schrieb Nikolay Rychkov:
>>>>>>>
>>>>>>>  I removed
>>>>>>>
>>>>>>>  <context-param>
>>>>>>>
>>>>>>>>             <param-name>org.apache.myfaces.SECRET</param-name>
>>>>>>>>             <param-value>xxx</param-value>
>>>>>>>>         </context-param>
>>>>>>>>
>>>>>>>> but problem still exists
>>>>>>>>
>>>>>>>> I use MyFaces 2.0.2
>>>>>>>>
>>>>>>>>
>>>>>>>> 2010/12/13 Werner Punz<we...@gmail.com>
>>>>>>>>
>>>>>>>>  Ok outside of the crypto stuff I do not see any problem.
>>>>>>>>
>>>>>>>>  Try to remove the encryption alltogether for a quick testing and
>>>>>>>> see
>>>>>>>>
>>>>>>>>> if
>>>>>>>>> it
>>>>>>>>> resolves your problem (also turn it off).
>>>>>>>>> The problem also could be primefaces related.
>>>>>>>>> With the exact crypto config i also had problems (I think the
>>>>>>>>> documentation
>>>>>>>>> is not entirely correct on our page there, I noticed that after a
>>>>>>>>> while
>>>>>>>>> I
>>>>>>>>> got viewexpiredexceptions with that one)
>>>>>>>>>
>>>>>>>>> What myfaces version do you use. I did my testing on 2.0.2 but my
>>>>>>>>> testcase
>>>>>>>>> was rather basic:
>>>>>>>>>
>>>>>>>>> http://2.testinck4040.appspot.com/welcome.jsf
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Werner
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Am 13.12.10 20:28, schrieb Nikolay Rychkov:
>>>>>>>>>
>>>>>>>>>  <?xml version="1.0" encoding="utf-8"?>
>>>>>>>>>
>>>>>>>>>  <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
>>>>>>>>>
>>>>>>>>>           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>>>>>>>>          xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
>>>>>>>>>> http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
>>>>>>>>>>     <display-name>
>>>>>>>>>>         Sight www.agost.ru
>>>>>>>>>>     </display-name>
>>>>>>>>>>     <description>
>>>>>>>>>>         I really need www.agost.ru
>>>>>>>>>>     </description>
>>>>>>>>>>
>>>>>>>>>>     <context-param>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>  <param-name>org.apache.myfaces.config.annotation.LifecycleProvider</param-name>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>  <param-value>org.apache.myfaces.config.annotation.NoInjectionAnnotationLifecycleProvider</param-value>
>>>>>>>>>>     </context-param>
>>>>>>>>>>    <!--
>>>>>>>>>>             Need to set a secret to avoid
>>>>>>>>>> javax.crypto.BadPaddingException.
>>>>>>>>>>             "param-value" must be Base64 encoded.
>>>>>>>>>>             More details:
>>>>>>>>>> http://wiki.apache.org/myfaces/Secure_Your_Application
>>>>>>>>>>          -->
>>>>>>>>>>         <context-param>
>>>>>>>>>>             <param-name>org.apache.myfaces.SECRET</param-name>
>>>>>>>>>>             <param-value>xxxxx</param-value>
>>>>>>>>>>         </context-param>
>>>>>>>>>>
>>>>>>>>>>     <!-- ***** GAE 1.3.0 appears to handle server-side state
>>>>>>>>>> saving.
>>>>>>>>>> *****
>>>>>>>>>>  -->
>>>>>>>>>>     <!--<context-param>-->
>>>>>>>>>>
>>>>>>>>>> <!--<param-name>javax.faces.STATE_SAVING_METHOD</param-name>-->
>>>>>>>>>>         <!--<param-value>server</param-value>-->
>>>>>>>>>>     <!--</context-param>-->
>>>>>>>>>>     <context-param>
>>>>>>>>>>         <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
>>>>>>>>>>         <param-value>.xhtml</param-value>
>>>>>>>>>>     </context-param>
>>>>>>>>>>
>>>>>>>>>>     <servlet-mapping>
>>>>>>>>>>         <servlet-name>Faces Servlet</servlet-name>
>>>>>>>>>>         <url-pattern>*.do</url-pattern>
>>>>>>>>>>     </servlet-mapping>
>>>>>>>>>>     <!-- Faces Servlet -->
>>>>>>>>>>     <servlet>
>>>>>>>>>>         <servlet-name>Faces Servlet</servlet-name>
>>>>>>>>>>
>>>>>>>>>> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
>>>>>>>>>>     </servlet>
>>>>>>>>>>     <session-config>
>>>>>>>>>>         <session-timeout>10</session-timeout>
>>>>>>>>>>     </session-config>
>>>>>>>>>>     <welcome-file-list>
>>>>>>>>>>         <welcome-file>index.do</welcome-file>
>>>>>>>>>>         <!--<welcome-file>index.jsp</welcome-file>-->
>>>>>>>>>>         <!--<welcome-file>index.xhtml</welcome-file>-->
>>>>>>>>>>         <!--<welcome-file>index.html</welcome-file>-->
>>>>>>>>>>     </welcome-file-list>
>>>>>>>>>>         <context-param>
>>>>>>>>>>     <param-name>javax.faces.PROJECT_STAGE</param-name>
>>>>>>>>>>     <param-value>Production</param-value>
>>>>>>>>>>     </context-param>
>>>>>>>>>>     <context-param>
>>>>>>>>>>         <param-name>primefaces.skin</param-name>
>>>>>>>>>>         <param-value>none</param-value>
>>>>>>>>>>     </context-param>
>>>>>>>>>>     <error-page>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>  <exception-type>javax.faces.application.ViewExpiredException</exception-type>
>>>>>>>>>>         <location>/sessionerror.xhtml</location>
>>>>>>>>>>     </error-page>
>>>>>>>>>>
>>>>>>>>>>     <!--<context-param>-->
>>>>>>>>>>
>>>>>>>>>> <!--<param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>-->
>>>>>>>>>>     <!--<param-value>true</param-value>-->
>>>>>>>>>>     <!--</context-param>-->
>>>>>>>>>>     <!--<context-param>-->
>>>>>>>>>>
>>>>>>>>>> <!--<param-name>com.sun.faces.allowTextChildren</param-name>-->
>>>>>>>>>>     <!--<param-value>true</param-value>-->
>>>>>>>>>>     <!--</context-param>-->
>>>>>>>>>>     <!--<servlet>-->
>>>>>>>>>>     <!--<servlet-name>Resource Servlet</servlet-name>-->
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>  <!--<servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>-->
>>>>>>>>>>     <!--</servlet>-->
>>>>>>>>>>     <!--<servlet-mapping>-->
>>>>>>>>>>     <!--<servlet-name>Resource Servlet</servlet-name>-->
>>>>>>>>>>     <!--<url-pattern>/primefaces_resource/*</url-pattern>-->
>>>>>>>>>>     <!--</servlet-mapping>-->
>>>>>>>>>> </web-app>
>>>>>>>>>>
>>>>>>>>>> 2010/12/13 Werner Punz<we...@gmail.com>
>>>>>>>>>>
>>>>>>>>>>  Hi can you show me your web.xml,
>>>>>>>>>>
>>>>>>>>>>  I have done some extensive jsf testing on the weekend with gae
>>>>>>>>>> and
>>>>>>>>>>
>>>>>>>>>>  did
>>>>>>>>>>> not
>>>>>>>>>>> have this error.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Werner
>>>>>>>>>>>
>>>>>>>>>>> Am 13.12.10 18:45, schrieb Nikolay Rychkov:
>>>>>>>>>>>
>>>>>>>>>>>  I have this error in every page on GAE:
>>>>>>>>>>>
>>>>>>>>>>>  What is it?
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> java.lang.IllegalStateException: STREAM
>>>>>>>>>>>> at org.mortbay.jetty.Response.getWriter(Response.java:616)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:115)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.apache.myfaces.context.servlet.ServletExternalContextImpl.getResponseOutputWriter(ServletExternalContextImpl.java:184)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.apache.myfaces.shared_impl.view.JspViewDeclarationLanguageBase.renderView(JspViewDeclarationLanguageBase.java:154)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:263)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:85)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:239)
>>>>>>>>>>>> at
>>>>>>>>>>>> javax.faces.webapp.FacesServlet.service(FacesServlet.java:191)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> com.google.appengine.tools.development.StaticFileUtils.serveWelcomeFileAsForward(StaticFileUtils.java:80)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> com.google.appengine.tools.development.LocalResourceFileServlet.maybeServeWelcomeFile(LocalResourceFileServlet.java:247)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> com.google.appengine.tools.development.LocalResourceFileServlet.doGet(LocalResourceFileServlet.java:120)
>>>>>>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
>>>>>>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>>>>>>>>>> at org.mortbay.jetty.Server.handle(Server.java:326)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
>>>>>>>>>>>> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
>>>>>>>>>>>> at
>>>>>>>>>>>> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
>>>>>>>>>>>> at
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>
>
>

Re: GAE problem

Posted by Werner Punz <we...@gmail.com>.
Hk Nikolay: I gave your code a testrun in my GAE project and could not 
reproduce the error. But have in mind I did not add all your settings 
just the page and the needed settings for primefaces.

You can use my project as base for your next steps or can have a look 
where the error causing difference might be (Have in mind I am using 
facelets not jsp)
http://dl.dropbox.com/u/9533199/TestGAE.tar.bz2

also: here is the running page:

http://10.latest.testinck4040.appspot.com/gaetest2.jsf

Also not I turned off encryption and switched to server mode due to
GAE seeming to have resolved the issues it had with the session.
This speeds things up a little bit.



Werner


Am 14.12.10 17:43, schrieb Nikolay Rychkov:
> That is good to be desired.
> Thank you very much.
>
> 2010/12/14 Werner Punz<we...@gmail.com>
>
>> Hi Nikolay, I hope you dont mind that I have to postpone the testing and
>> debugging of your stuff til thurstday, I have been bound by job issues today
>> and tomorrow I am bound privately. Your stuff is next on my list.
>>
>> Werner
>>
>>
>> Am 13.12.10 22:40, schrieb Nikolay Rychkov:
>>
>>   I have this error during local run. I didn't try to deploy it. All my
>>> beans
>>> are menaged beans
>>>
>>> package ru.agost.jsf.graphml;
>>>
>>> import javax.faces.bean.ManagedBean;
>>> import javax.faces.bean.RequestScoped;
>>> import java.io.Serializable;
>>>
>>> /**
>>>   * Date: 06.08.2010
>>>   * Time: 2:55:36
>>>   *<p/>
>>>   *
>>>   * @author Николай Рычков
>>>   */
>>> @ManagedBean
>>> @RequestScoped
>>> public class GraphmlInputBean implements Serializable{
>>>      private static final long serialVersionUID = 5817856927436316046L;
>>>
>>>      String key;
>>>
>>>      String fileName;
>>>
>>>      String body;
>>>
>>>
>>>
>>>      public GraphmlInputBean() {
>>>      }
>>>
>>>      public String getKey() {
>>>          return key;
>>>      }
>>>
>>>      public void setKey(String key) {
>>>          this.key = key;
>>>      }
>>>
>>>      public String getFileName() {
>>>          return fileName;
>>>      }
>>>
>>>      public void setFileName(String fileName) {
>>>          this.fileName = fileName;
>>>      }
>>>
>>>      public String getBody() {
>>>          return body;
>>>      }
>>>
>>>      public void setBody(String body) {
>>>          this.body = body;
>>>      }
>>> }
>>>
>>> 2010/12/14 Werner Punz<we...@gmail.com>
>>>
>>>   Ok thanks a lot I will look into it tomorrow, just one last question, do
>>>> you get the error only if you deploy or do you get it in the local
>>>> testing
>>>> scenario as well, and are your beans you reference normal managed beans?
>>>>
>>>> Werner
>>>>
>>>>
>>>> Am 13.12.10 22:03, schrieb Nikolay Rychkov:
>>>>
>>>>   <?xml version="1.0" encoding="UTF-8"?>
>>>>
>>>>> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="
>>>>> http://www.w3.org/2001/XMLSchema-instance"
>>>>>           xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>>>>> http://maven.apache.org/maven-v4_0_0.xsd">
>>>>>      <modelVersion>4.0.0</modelVersion>
>>>>>
>>>>>      <!-- The Basics -->
>>>>>      <groupId>ru.agost</groupId>
>>>>>      <artifactId>agost</artifactId>
>>>>>      <version>1.0</version>
>>>>>      <packaging>war</packaging>
>>>>>
>>>>>      <name>Agost</name>
>>>>>      <description>Agost description</description>
>>>>>
>>>>>      <repositories>
>>>>>          <repository>
>>>>>              <id>java.net</id>
>>>>>              <name>GlassFish Maven Repository</name>
>>>>>              <url>http://download.java.net/maven/glassfish</url>
>>>>>          </repository>
>>>>>          <repository>
>>>>>              <id>objectify-appengine</id>
>>>>>              <url>http://objectify-appengine.googlecode.com/svn/maven
>>>>> </url>
>>>>>          </repository>
>>>>>          <repository>
>>>>>              <id>repo1.maven.org</id>
>>>>>              <name>Java.net Repository for Maven</name>
>>>>>              <url>http://repo1.maven.org/maven2/</url>
>>>>>
>>>>>          </repository>
>>>>>          <repository>
>>>>>              <id>google-maven-repo</id>
>>>>>              <name>Google Maven Repository</name>
>>>>>              <url>
>>>>> http://google-maven-repository.googlecode.com/svn/repository/</url>
>>>>>          </repository>
>>>>>          <repository>
>>>>>              <id>maven-gae-plugin-repo1</id>
>>>>>              <name>Maven Google App Engine Repository</name>
>>>>>              <url>http://maven-gae-plugin.googlecode.com/svn/repository/
>>>>> </url>
>>>>>          </repository>
>>>>>
>>>>>          <repository>
>>>>>              <id>objectweb</id>
>>>>>              <name>Objectweb repository</name>
>>>>>              <url>http://maven.objectweb.org/maven2</url>
>>>>>          </repository>
>>>>>          <repository>
>>>>>              <id>jboss</id>
>>>>>              <name>JBoss Maven2 repository</name>
>>>>>              <url>http://repository.jboss.com/maven2/</url>
>>>>>              <snapshots>
>>>>>                  <enabled>false</enabled>
>>>>>              </snapshots>
>>>>>              <releases>
>>>>>                  <enabled>true</enabled>
>>>>>              </releases>
>>>>>          </repository>
>>>>>          <repository>
>>>>>              <id>glassfish</id>
>>>>>              <name>Glassfish repository</name>
>>>>>              <url>http://download.java.net/maven/1</url>
>>>>>              <layout>legacy</layout>
>>>>>              <releases>
>>>>>                  <enabled>true</enabled>
>>>>>              </releases>
>>>>>              <snapshots>
>>>>>                  <enabled>false</enabled>
>>>>>              </snapshots>
>>>>>          </repository>
>>>>>          <repository>
>>>>>              <id>apache.snapshots</id>
>>>>>              <name>Apache Snapshot Repository</name>
>>>>>              <url>
>>>>>                  http://people.apache.org/repo/m2-snapshot-repository
>>>>>              </url>
>>>>>              <releases>
>>>>>                  <enabled>false</enabled>
>>>>>              </releases>
>>>>>              <snapshots>
>>>>>                  <enabled>true</enabled>
>>>>>              </snapshots>
>>>>>          </repository>
>>>>>          <repository>
>>>>>              <id>ops4j.repository</id>
>>>>>              <name>OPS4J Repository</name>
>>>>>              <url>http://repository.ops4j.org/maven2</url>
>>>>>              <releases>
>>>>>                  <enabled>true</enabled>
>>>>>              </releases>
>>>>>              <snapshots>
>>>>>                  <enabled>false</enabled>
>>>>>              </snapshots>
>>>>>          </repository>
>>>>>          <repository>
>>>>>              <id>Codehaus Snapshots</id>
>>>>>              <url>http://snapshots.repository.codehaus.org/</url>
>>>>>              <snapshots>
>>>>>                  <enabled>true</enabled>
>>>>>              </snapshots>
>>>>>              <releases>
>>>>>                  <enabled>false</enabled>
>>>>>              </releases>
>>>>>          </repository>
>>>>>
>>>>>          <repository>
>>>>>              <id>prime-repo</id>
>>>>>              <name>Prime Technology Maven Repository</name>
>>>>>              <url>http://repository.prime.com.tr</url>
>>>>>              <layout>default</layout>
>>>>>          </repository>
>>>>>          <repository>
>>>>>              <id>google-maven-repo</id>
>>>>>              <name>Google Maven Repository</name>
>>>>>              <url>
>>>>> http://google-maven-repository.googlecode.com/svn/repository/</url>
>>>>>          </repository>
>>>>>          <!--<repository>-->
>>>>>              <!--<id>mojarra-repo</id>-->
>>>>>              <!--<name>Mojarra Repository</name>-->
>>>>>              <!--<url>http://download.java.net/maven/2/</url>-->
>>>>>          <!--</repository>-->
>>>>>
>>>>>
>>>>>          <repository>
>>>>>              <id>fest</id>
>>>>>              <url>http://repository.codehaus.org/org/easytesting/</url>
>>>>>          </repository>
>>>>>
>>>>>      </repositories>
>>>>>
>>>>>      <pluginRepositories>
>>>>>          <pluginRepository>
>>>>>              <id>maven-gae-plugin-repo</id>
>>>>>              <name>Maven Google App Engine Repository</name>
>>>>>              <url>http://maven-gae-plugin.googlecode.com/svn/repository/
>>>>> </url>
>>>>>          </pluginRepository>
>>>>>      </pluginRepositories>
>>>>>
>>>>>      <dependencies>
>>>>>          <dependency>
>>>>>              <groupId>javax.persistence</groupId>
>>>>>              <artifactId>persistence-api</artifactId>
>>>>>              <version>1.0</version>
>>>>>          </dependency>
>>>>>          <dependency>
>>>>>              <groupId>com.google.appengine</groupId>
>>>>>              <artifactId>appengine-api-1.0-sdk</artifactId>
>>>>>              <version>${gae.version}</version>
>>>>>          </dependency>
>>>>>
>>>>>          <!--
>>>>>                J2EE Servlet API. We need it to compile IndexServlet
>>>>> class.
>>>>> You can
>>>>>                probably remove it, if you don't explicitly use Servlets
>>>>>            -->
>>>>>          <dependency>
>>>>>              <groupId>org.apache.geronimo.specs</groupId>
>>>>>              <artifactId>geronimo-servlet_2.5_spec</artifactId>
>>>>>              <version>1.2</version>
>>>>>              <scope>provided</scope>
>>>>>          </dependency>
>>>>>
>>>>>          <!--
>>>>>                Make use of JSP tags. Remove, if you don't use JSPs
>>>>>            -->
>>>>>          <dependency>
>>>>>              <artifactId>standard</artifactId>
>>>>>              <groupId>taglibs</groupId>
>>>>>              <version>1.1.2</version>
>>>>>              <type>jar</type>
>>>>>              <scope>runtime</scope>
>>>>>          </dependency>
>>>>>
>>>>>           <!--These dependencies are here just for enabling logging -->
>>>>>          <dependency>
>>>>>          <groupId>org.slf4j</groupId>
>>>>>          <artifactId>slf4j-api</artifactId>
>>>>>          <version>1.6.1</version>
>>>>>          </dependency>
>>>>>          <!--<dependency>-->
>>>>>              <!--<groupId>org.slf4j</groupId>-->
>>>>>              <!--<artifactId>slf4j-log4j12</artifactId>-->
>>>>>              <!--<version>1.6.1</version>-->
>>>>>              <!--&lt;!&ndash;<scope>test</scope>&ndash;&gt;-->
>>>>>          <!--</dependency>-->
>>>>>          <!--<dependency>-->
>>>>>              <!--<groupId>log4j</groupId>-->
>>>>>              <!--<artifactId>log4j</artifactId>-->
>>>>>              <!--<version>1.2.16</version>-->
>>>>>
>>>>>          <!--</dependency>-->
>>>>>          <dependency>
>>>>>          <groupId>ch.qos.logback</groupId>
>>>>>          <artifactId>logback-classic</artifactId>
>>>>>          <version>0.9.22</version>
>>>>>          </dependency>
>>>>>
>>>>>          <!-- Test scope -->
>>>>>          <dependency>
>>>>>              <groupId>junit</groupId>
>>>>>              <artifactId>junit</artifactId>
>>>>>              <version>4.8.1</version>
>>>>>              <scope>test</scope>
>>>>>          </dependency>
>>>>>
>>>>>          <dependency>
>>>>>              <groupId>org.easytesting</groupId>
>>>>>              <artifactId>fest-assert</artifactId>
>>>>>              <version>1.3</version>
>>>>>              <scope>test</scope>
>>>>>          </dependency>
>>>>>
>>>>>          <!--
>>>>>                GAE libraries for local testing as described here:
>>>>>
>>>>> http://code.google.com/appengine/docs/java/howto/unittesting.html
>>>>>            -->
>>>>>          <dependency>
>>>>>              <groupId>com.google.appengine</groupId>
>>>>>              <artifactId>appengine-api-labs</artifactId>
>>>>>              <version>${gae.version}</version>
>>>>>              <scope>test</scope>
>>>>>          </dependency>
>>>>>
>>>>>          <dependency>
>>>>>              <groupId>com.google.appengine</groupId>
>>>>>              <artifactId>appengine-api-stubs</artifactId>
>>>>>              <version>${gae.version}</version>
>>>>>              <scope>test</scope>
>>>>>          </dependency>
>>>>>
>>>>>          <dependency>
>>>>>              <groupId>com.google.appengine</groupId>
>>>>>              <artifactId>appengine-testing</artifactId>
>>>>>              <version>${gae.version}</version>
>>>>>              <scope>test</scope>
>>>>>          </dependency>
>>>>>
>>>>>
>>>>>          <!--<dependency>
>>>>>              <groupId>com.sun.faces</groupId>
>>>>>              <artifactId>jsf-impl</artifactId>
>>>>>              <version>2.0.3</version>
>>>>>          </dependency>-->
>>>>>          <!--<dependency>-->
>>>>>          <!--<groupId>com.sun.faces</groupId>-->
>>>>>          <!--<artifactId>jsf-impl</artifactId>-->
>>>>>          <!--<version>2.0.3</version>-->
>>>>>          <!--&lt;!&ndash;<classifier>gae</classifier>&ndash;&gt;-->
>>>>>          <!--</dependency>-->
>>>>>          <!--<dependency>-->
>>>>>          <!--<groupId>com.sun.faces</groupId>-->
>>>>>          <!--<artifactId>jsf-api</artifactId>-->
>>>>>          <!--<version>2.0.3</version>-->
>>>>>          <!--</dependency>-->
>>>>>
>>>>>          <!--My faces-->
>>>>>          <dependency>
>>>>>              <groupId>org.apache.myfaces.core</groupId>
>>>>>              <artifactId>myfaces-api</artifactId>
>>>>>              <version>2.0.2</version>
>>>>>          </dependency>
>>>>>          <!--My faces-->
>>>>>          <dependency>
>>>>>              <groupId>org.apache.myfaces.core</groupId>
>>>>>              <artifactId>myfaces-impl</artifactId>
>>>>>              <version>2.0.2</version>
>>>>>          </dependency>
>>>>>
>>>>>
>>>>>          <dependency>
>>>>>              <groupId>javax.el</groupId>
>>>>>              <artifactId>el-api</artifactId>
>>>>>              <version>1.1</version>
>>>>>          </dependency>
>>>>>
>>>>>          <dependency>
>>>>>              <groupId>org.glassfish.web</groupId>
>>>>>              <artifactId>el-impl</artifactId>
>>>>>              <version>1.1</version>
>>>>>          </dependency>
>>>>>
>>>>>
>>>>>          <!--
>>>>>                jars required for GAE and JSF2
>>>>>            -->
>>>>>
>>>>>          <!--<dependency>-->
>>>>>              <!--<groupId>xalan</groupId>-->
>>>>>              <!--<artifactId>serializer</artifactId>-->
>>>>>              <!--<version>2.7.1</version>-->
>>>>>          <!--</dependency>-->
>>>>>
>>>>>          <!--<dependency>-->
>>>>>              <!--<groupId>xalan</groupId>-->
>>>>>              <!--<artifactId>xalan</artifactId>-->
>>>>>              <!--<version>2.7.1</version>-->
>>>>>          <!--</dependency>-->
>>>>>
>>>>>          <!--<dependency>-->
>>>>>              <!--<groupId>xerces</groupId>-->
>>>>>              <!--<artifactId>xercesImpl</artifactId>-->
>>>>>              <!--<version>2.9.0</version>-->
>>>>>          <!--</dependency>-->
>>>>>
>>>>>          <!--<dependency>-->
>>>>>              <!--<groupId>xml-apis</groupId>-->
>>>>>              <!--<artifactId>xml-apis</artifactId>-->
>>>>>              <!--<version>1.3.04</version>-->
>>>>>          <!--</dependency>-->
>>>>>
>>>>>          <dependency>
>>>>>              <groupId>org.primefaces</groupId>
>>>>>              <artifactId>primefaces</artifactId>
>>>>>              <version>2.2.RC1-SNAPSHOT</version>
>>>>>          </dependency>
>>>>>
>>>>>          <!--vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv-->
>>>>>          <dependency>
>>>>>              <groupId>com.googlecode.objectify</groupId>
>>>>>              <artifactId>objectify</artifactId>
>>>>>              <version>2.2.1</version>
>>>>>          </dependency>
>>>>>          <!--^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-->
>>>>>          <!--vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv-->
>>>>>          <dependency>
>>>>>              <groupId>com.google.guava</groupId>
>>>>>              <artifactId>guava</artifactId>
>>>>>              <version>r06</version>
>>>>>          </dependency>
>>>>>          <!--^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-->
>>>>>          <dependency>
>>>>>              <groupId>jdom</groupId>
>>>>>              <artifactId>jdom</artifactId>
>>>>>              <version>1.1</version>
>>>>>          </dependency>
>>>>>
>>>>>      </dependencies>
>>>>>
>>>>>      <build>
>>>>>          <plugins>
>>>>>              <plugin>
>>>>>                  <groupId>org.apache.maven.plugins</groupId>
>>>>>                  <artifactId>maven-war-plugin</artifactId>
>>>>>                  <version>2.1-beta-1</version>
>>>>>                  <configuration>
>>>>>                      <webResources>
>>>>>                          <resource>
>>>>>                              <directory>src/main/webapp</directory>
>>>>>                              <filtering>true</filtering>
>>>>>                              <includes>
>>>>>                                  <include>**/appengine-web.xml</include>
>>>>>                              </includes>
>>>>>                          </resource>
>>>>>                      </webResources>
>>>>>                  </configuration>
>>>>>              </plugin>
>>>>>
>>>>>              <!--
>>>>>                     The actual maven-gae-plugin. Type "mvn gae:run" to
>>>>> run
>>>>> project, "mvn
>>>>>                     gae:deploy" to upload to GAE.
>>>>>                 -->
>>>>>              <plugin>
>>>>>                  <groupId>net.kindleit</groupId>
>>>>>                  <artifactId>maven-gae-plugin</artifactId>
>>>>>                  <version>0.7.3</version>
>>>>>
>>>>>                  <configuration>
>>>>>
>>>>>
>>>>>   <sdkDir>d:\newproject\libs\appengine-java-sdk-1.3.7\</sdkDir>
>>>>>                  </configuration>
>>>>>                  <dependencies>
>>>>>                      <dependency>
>>>>>                          <groupId>net.kindleit</groupId>
>>>>>                          <artifactId>gae-runtime</artifactId>
>>>>>                          <version>${gae.version}</version>
>>>>>                          <type>pom</type>
>>>>>                      </dependency>
>>>>>                  </dependencies>
>>>>>              </plugin>
>>>>>
>>>>>              <!--
>>>>>                     Upload application to the appspot automatically,
>>>>> during
>>>>>                     release:perform
>>>>>                 -->
>>>>>              <plugin>
>>>>>                  <artifactId>maven-release-plugin</artifactId>
>>>>>                  <configuration>
>>>>>                      <goals>gae:deploy</goals>
>>>>>                  </configuration>
>>>>>              </plugin>
>>>>>
>>>>>              <!-- Java compiler version -->
>>>>>              <plugin>
>>>>>                  <groupId>org.apache.maven.plugins</groupId>
>>>>>                  <artifactId>maven-compiler-plugin</artifactId>
>>>>>                  <version>2.0</version>
>>>>>                  <configuration>
>>>>>                      <encoding>UTF-8</encoding>
>>>>>                      <source>1.6</source>
>>>>>                      <target>1.6</target>
>>>>>                  </configuration>
>>>>>              </plugin>
>>>>>              <!--<plugin>
>>>>>                  <groupId>org.apache.maven.plugins</groupId>
>>>>>                  <artifactId>maven-surefire-plugin</artifactId>
>>>>>                  <version>2.5</version>
>>>>>                  <configuration>
>>>>>                      <parallel>classes</parallel>
>>>>>                      &lt;!&ndash;<threadCount>3</threadCount>&ndash;&gt;
>>>>>                  </configuration>
>>>>>              </plugin>-->
>>>>>          </plugins>
>>>>>
>>>>>      </build>
>>>>>
>>>>>      <!-- Specify hard-coded project properties here -->
>>>>>      <properties>
>>>>>          <!--
>>>>>                This is just for "eclipse:eclipse" goal to always attempt
>>>>> downloading
>>>>>                sources
>>>>>            -->
>>>>>          <downloadSources>true</downloadSources>
>>>>>
>>>>>          <!--
>>>>>                Specify AppEngine version for your project. It should
>>>>> match
>>>>> SDK
>>>>>                version pointed to by ${gae.home} property (Typically, one
>>>>> used by
>>>>>                your Eclipse plug-in)
>>>>>            -->
>>>>>          <gae.version>1.3.7</gae.version>
>>>>>
>>>>>          <!--
>>>>>                Upload to http://test.latest
>>>>> .<applicationName>.appspot.comby
>>>>> default
>>>>>            -->
>>>>>          <gae.application.version>test</gae.application.version>
>>>>>      </properties>
>>>>>
>>>>>      <profiles>
>>>>>          <!--
>>>>>                We can configure our integration server to activate this
>>>>> profile and
>>>>>                perform gae:deploy, thus uploading latest snapshot to the
>>>>>                http://1.latest.<applicationName>.appspot.comautomatically
>>>>>            -->
>>>>>          <profile>
>>>>>              <id>integration-build</id>
>>>>>              <properties>
>>>>>                  <gae.application.version>stage</gae.application.version>
>>>>>              </properties>
>>>>>          </profile>
>>>>>
>>>>>          <!--
>>>>>                This profile will activate automatically during release
>>>>> and
>>>>> upload
>>>>>                application to the http://2.latest.<applicationName>.
>>>>> appspot.com (We
>>>>>                might want to set the 2nd version as our applications
>>>>> Default
>>>>> version
>>>>>                to be accessible at http://<applicationName>.appspot.com)
>>>>>            -->
>>>>>          <profile>
>>>>>              <id>release-build</id>
>>>>>              <activation>
>>>>>                  <property>
>>>>>                      <name>performRelease</name>
>>>>>                      <value>true</value>
>>>>>                  </property>
>>>>>              </activation>
>>>>>
>>>>>              <properties>
>>>>>                  <!--
>>>>>                          During release, set application version in
>>>>> appengine-web.xml to 2
>>>>>                      -->
>>>>>
>>>>> <gae.application.version>release</gae.application.version>
>>>>>              </properties>
>>>>>          </profile>
>>>>>      </profiles>
>>>>>
>>>>> </project>
>>>>>
>>>>> 2010/12/13 Werner Punz<we...@gmail.com>
>>>>>
>>>>>   Mhh can you make a small snapshot of the program, just one page and the
>>>>>
>>>>>> configuration you use, so that I can look more deeply into the problem
>>>>>> tomorrow?
>>>>>>
>>>>>>
>>>>>> Werner
>>>>>>
>>>>>>
>>>>>> Am 13.12.10 21:57, schrieb Nikolay Rychkov:
>>>>>>
>>>>>>   I removed
>>>>>>
>>>>>>   <context-param>
>>>>>>>              <param-name>org.apache.myfaces.SECRET</param-name>
>>>>>>>              <param-value>xxx</param-value>
>>>>>>>          </context-param>
>>>>>>>
>>>>>>> but problem still exists
>>>>>>>
>>>>>>> I use MyFaces 2.0.2
>>>>>>>
>>>>>>>
>>>>>>> 2010/12/13 Werner Punz<we...@gmail.com>
>>>>>>>
>>>>>>>   Ok outside of the crypto stuff I do not see any problem.
>>>>>>>
>>>>>>>   Try to remove the encryption alltogether for a quick testing and see
>>>>>>>> if
>>>>>>>> it
>>>>>>>> resolves your problem (also turn it off).
>>>>>>>> The problem also could be primefaces related.
>>>>>>>> With the exact crypto config i also had problems (I think the
>>>>>>>> documentation
>>>>>>>> is not entirely correct on our page there, I noticed that after a
>>>>>>>> while
>>>>>>>> I
>>>>>>>> got viewexpiredexceptions with that one)
>>>>>>>>
>>>>>>>> What myfaces version do you use. I did my testing on 2.0.2 but my
>>>>>>>> testcase
>>>>>>>> was rather basic:
>>>>>>>>
>>>>>>>> http://2.testinck4040.appspot.com/welcome.jsf
>>>>>>>>
>>>>>>>>
>>>>>>>> Werner
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Am 13.12.10 20:28, schrieb Nikolay Rychkov:
>>>>>>>>
>>>>>>>>   <?xml version="1.0" encoding="utf-8"?>
>>>>>>>>
>>>>>>>>   <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
>>>>>>>>
>>>>>>>>>           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>>>>>>>           xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
>>>>>>>>> http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
>>>>>>>>>      <display-name>
>>>>>>>>>          Sight www.agost.ru
>>>>>>>>>      </display-name>
>>>>>>>>>      <description>
>>>>>>>>>          I really need www.agost.ru
>>>>>>>>>      </description>
>>>>>>>>>
>>>>>>>>>      <context-param>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>   <param-name>org.apache.myfaces.config.annotation.LifecycleProvider</param-name>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>   <param-value>org.apache.myfaces.config.annotation.NoInjectionAnnotationLifecycleProvider</param-value>
>>>>>>>>>      </context-param>
>>>>>>>>>     <!--
>>>>>>>>>              Need to set a secret to avoid
>>>>>>>>> javax.crypto.BadPaddingException.
>>>>>>>>>              "param-value" must be Base64 encoded.
>>>>>>>>>              More details:
>>>>>>>>> http://wiki.apache.org/myfaces/Secure_Your_Application
>>>>>>>>>           -->
>>>>>>>>>          <context-param>
>>>>>>>>>              <param-name>org.apache.myfaces.SECRET</param-name>
>>>>>>>>>              <param-value>xxxxx</param-value>
>>>>>>>>>          </context-param>
>>>>>>>>>
>>>>>>>>>      <!-- ***** GAE 1.3.0 appears to handle server-side state saving.
>>>>>>>>> *****
>>>>>>>>>   -->
>>>>>>>>>      <!--<context-param>-->
>>>>>>>>>
>>>>>>>>> <!--<param-name>javax.faces.STATE_SAVING_METHOD</param-name>-->
>>>>>>>>>          <!--<param-value>server</param-value>-->
>>>>>>>>>      <!--</context-param>-->
>>>>>>>>>      <context-param>
>>>>>>>>>          <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
>>>>>>>>>          <param-value>.xhtml</param-value>
>>>>>>>>>      </context-param>
>>>>>>>>>
>>>>>>>>>      <servlet-mapping>
>>>>>>>>>          <servlet-name>Faces Servlet</servlet-name>
>>>>>>>>>          <url-pattern>*.do</url-pattern>
>>>>>>>>>      </servlet-mapping>
>>>>>>>>>      <!-- Faces Servlet -->
>>>>>>>>>      <servlet>
>>>>>>>>>          <servlet-name>Faces Servlet</servlet-name>
>>>>>>>>>
>>>>>>>>> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
>>>>>>>>>      </servlet>
>>>>>>>>>      <session-config>
>>>>>>>>>          <session-timeout>10</session-timeout>
>>>>>>>>>      </session-config>
>>>>>>>>>      <welcome-file-list>
>>>>>>>>>          <welcome-file>index.do</welcome-file>
>>>>>>>>>          <!--<welcome-file>index.jsp</welcome-file>-->
>>>>>>>>>          <!--<welcome-file>index.xhtml</welcome-file>-->
>>>>>>>>>          <!--<welcome-file>index.html</welcome-file>-->
>>>>>>>>>      </welcome-file-list>
>>>>>>>>>          <context-param>
>>>>>>>>>      <param-name>javax.faces.PROJECT_STAGE</param-name>
>>>>>>>>>      <param-value>Production</param-value>
>>>>>>>>>      </context-param>
>>>>>>>>>      <context-param>
>>>>>>>>>          <param-name>primefaces.skin</param-name>
>>>>>>>>>          <param-value>none</param-value>
>>>>>>>>>      </context-param>
>>>>>>>>>      <error-page>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>   <exception-type>javax.faces.application.ViewExpiredException</exception-type>
>>>>>>>>>          <location>/sessionerror.xhtml</location>
>>>>>>>>>      </error-page>
>>>>>>>>>
>>>>>>>>>      <!--<context-param>-->
>>>>>>>>>
>>>>>>>>> <!--<param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>-->
>>>>>>>>>      <!--<param-value>true</param-value>-->
>>>>>>>>>      <!--</context-param>-->
>>>>>>>>>      <!--<context-param>-->
>>>>>>>>>      <!--<param-name>com.sun.faces.allowTextChildren</param-name>-->
>>>>>>>>>      <!--<param-value>true</param-value>-->
>>>>>>>>>      <!--</context-param>-->
>>>>>>>>>      <!--<servlet>-->
>>>>>>>>>      <!--<servlet-name>Resource Servlet</servlet-name>-->
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>   <!--<servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>-->
>>>>>>>>>      <!--</servlet>-->
>>>>>>>>>      <!--<servlet-mapping>-->
>>>>>>>>>      <!--<servlet-name>Resource Servlet</servlet-name>-->
>>>>>>>>>      <!--<url-pattern>/primefaces_resource/*</url-pattern>-->
>>>>>>>>>      <!--</servlet-mapping>-->
>>>>>>>>> </web-app>
>>>>>>>>>
>>>>>>>>> 2010/12/13 Werner Punz<we...@gmail.com>
>>>>>>>>>
>>>>>>>>>   Hi can you show me your web.xml,
>>>>>>>>>
>>>>>>>>>   I have done some extensive jsf testing on the weekend with gae and
>>>>>>>>>
>>>>>>>>>> did
>>>>>>>>>> not
>>>>>>>>>> have this error.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Werner
>>>>>>>>>>
>>>>>>>>>> Am 13.12.10 18:45, schrieb Nikolay Rychkov:
>>>>>>>>>>
>>>>>>>>>>   I have this error in every page on GAE:
>>>>>>>>>>
>>>>>>>>>>   What is it?
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> java.lang.IllegalStateException: STREAM
>>>>>>>>>>> at org.mortbay.jetty.Response.getWriter(Response.java:616)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:115)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.apache.myfaces.context.servlet.ServletExternalContextImpl.getResponseOutputWriter(ServletExternalContextImpl.java:184)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.apache.myfaces.shared_impl.view.JspViewDeclarationLanguageBase.renderView(JspViewDeclarationLanguageBase.java:154)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:263)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:85)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:239)
>>>>>>>>>>> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:191)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>>>>>>>>>>> at
>>>>>>>>>>> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
>>>>>>>>>>> at
>>>>>>>>>>> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> com.google.appengine.tools.development.StaticFileUtils.serveWelcomeFileAsForward(StaticFileUtils.java:80)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> com.google.appengine.tools.development.LocalResourceFileServlet.maybeServeWelcomeFile(LocalResourceFileServlet.java:247)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> com.google.appengine.tools.development.LocalResourceFileServlet.doGet(LocalResourceFileServlet.java:120)
>>>>>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
>>>>>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>>>>>>>>> at org.mortbay.jetty.Server.handle(Server.java:326)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
>>>>>>>>>>> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
>>>>>>>>>>> at
>>>>>>>>>>> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
>>>>>>>>>>> at
>>>>>>>>>>> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
>>>>>>>>>>> at
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>
>>
>>
>



Re: GAE problem

Posted by Nikolay Rychkov <ni...@gmail.com>.
That is good to be desired.
Thank you very much.

2010/12/14 Werner Punz <we...@gmail.com>

> Hi Nikolay, I hope you dont mind that I have to postpone the testing and
> debugging of your stuff til thurstday, I have been bound by job issues today
> and tomorrow I am bound privately. Your stuff is next on my list.
>
> Werner
>
>
> Am 13.12.10 22:40, schrieb Nikolay Rychkov:
>
>  I have this error during local run. I didn't try to deploy it. All my
>> beans
>> are menaged beans
>>
>> package ru.agost.jsf.graphml;
>>
>> import javax.faces.bean.ManagedBean;
>> import javax.faces.bean.RequestScoped;
>> import java.io.Serializable;
>>
>> /**
>>  * Date: 06.08.2010
>>  * Time: 2:55:36
>>  *<p/>
>>  *
>>  * @author Николай Рычков
>>  */
>> @ManagedBean
>> @RequestScoped
>> public class GraphmlInputBean implements Serializable{
>>     private static final long serialVersionUID = 5817856927436316046L;
>>
>>     String key;
>>
>>     String fileName;
>>
>>     String body;
>>
>>
>>
>>     public GraphmlInputBean() {
>>     }
>>
>>     public String getKey() {
>>         return key;
>>     }
>>
>>     public void setKey(String key) {
>>         this.key = key;
>>     }
>>
>>     public String getFileName() {
>>         return fileName;
>>     }
>>
>>     public void setFileName(String fileName) {
>>         this.fileName = fileName;
>>     }
>>
>>     public String getBody() {
>>         return body;
>>     }
>>
>>     public void setBody(String body) {
>>         this.body = body;
>>     }
>> }
>>
>> 2010/12/14 Werner Punz<we...@gmail.com>
>>
>>  Ok thanks a lot I will look into it tomorrow, just one last question, do
>>> you get the error only if you deploy or do you get it in the local
>>> testing
>>> scenario as well, and are your beans you reference normal managed beans?
>>>
>>> Werner
>>>
>>>
>>> Am 13.12.10 22:03, schrieb Nikolay Rychkov:
>>>
>>>  <?xml version="1.0" encoding="UTF-8"?>
>>>
>>>> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="
>>>> http://www.w3.org/2001/XMLSchema-instance"
>>>>          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>>>> http://maven.apache.org/maven-v4_0_0.xsd">
>>>>     <modelVersion>4.0.0</modelVersion>
>>>>
>>>>     <!-- The Basics -->
>>>>     <groupId>ru.agost</groupId>
>>>>     <artifactId>agost</artifactId>
>>>>     <version>1.0</version>
>>>>     <packaging>war</packaging>
>>>>
>>>>     <name>Agost</name>
>>>>     <description>Agost description</description>
>>>>
>>>>     <repositories>
>>>>         <repository>
>>>>             <id>java.net</id>
>>>>             <name>GlassFish Maven Repository</name>
>>>>             <url>http://download.java.net/maven/glassfish</url>
>>>>         </repository>
>>>>         <repository>
>>>>             <id>objectify-appengine</id>
>>>>             <url>http://objectify-appengine.googlecode.com/svn/maven
>>>> </url>
>>>>         </repository>
>>>>         <repository>
>>>>             <id>repo1.maven.org</id>
>>>>             <name>Java.net Repository for Maven</name>
>>>>             <url>http://repo1.maven.org/maven2/</url>
>>>>
>>>>         </repository>
>>>>         <repository>
>>>>             <id>google-maven-repo</id>
>>>>             <name>Google Maven Repository</name>
>>>>             <url>
>>>> http://google-maven-repository.googlecode.com/svn/repository/</url>
>>>>         </repository>
>>>>         <repository>
>>>>             <id>maven-gae-plugin-repo1</id>
>>>>             <name>Maven Google App Engine Repository</name>
>>>>             <url>http://maven-gae-plugin.googlecode.com/svn/repository/
>>>> </url>
>>>>         </repository>
>>>>
>>>>         <repository>
>>>>             <id>objectweb</id>
>>>>             <name>Objectweb repository</name>
>>>>             <url>http://maven.objectweb.org/maven2</url>
>>>>         </repository>
>>>>         <repository>
>>>>             <id>jboss</id>
>>>>             <name>JBoss Maven2 repository</name>
>>>>             <url>http://repository.jboss.com/maven2/</url>
>>>>             <snapshots>
>>>>                 <enabled>false</enabled>
>>>>             </snapshots>
>>>>             <releases>
>>>>                 <enabled>true</enabled>
>>>>             </releases>
>>>>         </repository>
>>>>         <repository>
>>>>             <id>glassfish</id>
>>>>             <name>Glassfish repository</name>
>>>>             <url>http://download.java.net/maven/1</url>
>>>>             <layout>legacy</layout>
>>>>             <releases>
>>>>                 <enabled>true</enabled>
>>>>             </releases>
>>>>             <snapshots>
>>>>                 <enabled>false</enabled>
>>>>             </snapshots>
>>>>         </repository>
>>>>         <repository>
>>>>             <id>apache.snapshots</id>
>>>>             <name>Apache Snapshot Repository</name>
>>>>             <url>
>>>>                 http://people.apache.org/repo/m2-snapshot-repository
>>>>             </url>
>>>>             <releases>
>>>>                 <enabled>false</enabled>
>>>>             </releases>
>>>>             <snapshots>
>>>>                 <enabled>true</enabled>
>>>>             </snapshots>
>>>>         </repository>
>>>>         <repository>
>>>>             <id>ops4j.repository</id>
>>>>             <name>OPS4J Repository</name>
>>>>             <url>http://repository.ops4j.org/maven2</url>
>>>>             <releases>
>>>>                 <enabled>true</enabled>
>>>>             </releases>
>>>>             <snapshots>
>>>>                 <enabled>false</enabled>
>>>>             </snapshots>
>>>>         </repository>
>>>>         <repository>
>>>>             <id>Codehaus Snapshots</id>
>>>>             <url>http://snapshots.repository.codehaus.org/</url>
>>>>             <snapshots>
>>>>                 <enabled>true</enabled>
>>>>             </snapshots>
>>>>             <releases>
>>>>                 <enabled>false</enabled>
>>>>             </releases>
>>>>         </repository>
>>>>
>>>>         <repository>
>>>>             <id>prime-repo</id>
>>>>             <name>Prime Technology Maven Repository</name>
>>>>             <url>http://repository.prime.com.tr</url>
>>>>             <layout>default</layout>
>>>>         </repository>
>>>>         <repository>
>>>>             <id>google-maven-repo</id>
>>>>             <name>Google Maven Repository</name>
>>>>             <url>
>>>> http://google-maven-repository.googlecode.com/svn/repository/</url>
>>>>         </repository>
>>>>         <!--<repository>-->
>>>>             <!--<id>mojarra-repo</id>-->
>>>>             <!--<name>Mojarra Repository</name>-->
>>>>             <!--<url>http://download.java.net/maven/2/</url>-->
>>>>         <!--</repository>-->
>>>>
>>>>
>>>>         <repository>
>>>>             <id>fest</id>
>>>>             <url>http://repository.codehaus.org/org/easytesting/</url>
>>>>         </repository>
>>>>
>>>>     </repositories>
>>>>
>>>>     <pluginRepositories>
>>>>         <pluginRepository>
>>>>             <id>maven-gae-plugin-repo</id>
>>>>             <name>Maven Google App Engine Repository</name>
>>>>             <url>http://maven-gae-plugin.googlecode.com/svn/repository/
>>>> </url>
>>>>         </pluginRepository>
>>>>     </pluginRepositories>
>>>>
>>>>     <dependencies>
>>>>         <dependency>
>>>>             <groupId>javax.persistence</groupId>
>>>>             <artifactId>persistence-api</artifactId>
>>>>             <version>1.0</version>
>>>>         </dependency>
>>>>         <dependency>
>>>>             <groupId>com.google.appengine</groupId>
>>>>             <artifactId>appengine-api-1.0-sdk</artifactId>
>>>>             <version>${gae.version}</version>
>>>>         </dependency>
>>>>
>>>>         <!--
>>>>               J2EE Servlet API. We need it to compile IndexServlet
>>>> class.
>>>> You can
>>>>               probably remove it, if you don't explicitly use Servlets
>>>>           -->
>>>>         <dependency>
>>>>             <groupId>org.apache.geronimo.specs</groupId>
>>>>             <artifactId>geronimo-servlet_2.5_spec</artifactId>
>>>>             <version>1.2</version>
>>>>             <scope>provided</scope>
>>>>         </dependency>
>>>>
>>>>         <!--
>>>>               Make use of JSP tags. Remove, if you don't use JSPs
>>>>           -->
>>>>         <dependency>
>>>>             <artifactId>standard</artifactId>
>>>>             <groupId>taglibs</groupId>
>>>>             <version>1.1.2</version>
>>>>             <type>jar</type>
>>>>             <scope>runtime</scope>
>>>>         </dependency>
>>>>
>>>>          <!--These dependencies are here just for enabling logging -->
>>>>         <dependency>
>>>>         <groupId>org.slf4j</groupId>
>>>>         <artifactId>slf4j-api</artifactId>
>>>>         <version>1.6.1</version>
>>>>         </dependency>
>>>>         <!--<dependency>-->
>>>>             <!--<groupId>org.slf4j</groupId>-->
>>>>             <!--<artifactId>slf4j-log4j12</artifactId>-->
>>>>             <!--<version>1.6.1</version>-->
>>>>             <!--&lt;!&ndash;<scope>test</scope>&ndash;&gt;-->
>>>>         <!--</dependency>-->
>>>>         <!--<dependency>-->
>>>>             <!--<groupId>log4j</groupId>-->
>>>>             <!--<artifactId>log4j</artifactId>-->
>>>>             <!--<version>1.2.16</version>-->
>>>>
>>>>         <!--</dependency>-->
>>>>         <dependency>
>>>>         <groupId>ch.qos.logback</groupId>
>>>>         <artifactId>logback-classic</artifactId>
>>>>         <version>0.9.22</version>
>>>>         </dependency>
>>>>
>>>>         <!-- Test scope -->
>>>>         <dependency>
>>>>             <groupId>junit</groupId>
>>>>             <artifactId>junit</artifactId>
>>>>             <version>4.8.1</version>
>>>>             <scope>test</scope>
>>>>         </dependency>
>>>>
>>>>         <dependency>
>>>>             <groupId>org.easytesting</groupId>
>>>>             <artifactId>fest-assert</artifactId>
>>>>             <version>1.3</version>
>>>>             <scope>test</scope>
>>>>         </dependency>
>>>>
>>>>         <!--
>>>>               GAE libraries for local testing as described here:
>>>>
>>>> http://code.google.com/appengine/docs/java/howto/unittesting.html
>>>>           -->
>>>>         <dependency>
>>>>             <groupId>com.google.appengine</groupId>
>>>>             <artifactId>appengine-api-labs</artifactId>
>>>>             <version>${gae.version}</version>
>>>>             <scope>test</scope>
>>>>         </dependency>
>>>>
>>>>         <dependency>
>>>>             <groupId>com.google.appengine</groupId>
>>>>             <artifactId>appengine-api-stubs</artifactId>
>>>>             <version>${gae.version}</version>
>>>>             <scope>test</scope>
>>>>         </dependency>
>>>>
>>>>         <dependency>
>>>>             <groupId>com.google.appengine</groupId>
>>>>             <artifactId>appengine-testing</artifactId>
>>>>             <version>${gae.version}</version>
>>>>             <scope>test</scope>
>>>>         </dependency>
>>>>
>>>>
>>>>         <!--<dependency>
>>>>             <groupId>com.sun.faces</groupId>
>>>>             <artifactId>jsf-impl</artifactId>
>>>>             <version>2.0.3</version>
>>>>         </dependency>-->
>>>>         <!--<dependency>-->
>>>>         <!--<groupId>com.sun.faces</groupId>-->
>>>>         <!--<artifactId>jsf-impl</artifactId>-->
>>>>         <!--<version>2.0.3</version>-->
>>>>         <!--&lt;!&ndash;<classifier>gae</classifier>&ndash;&gt;-->
>>>>         <!--</dependency>-->
>>>>         <!--<dependency>-->
>>>>         <!--<groupId>com.sun.faces</groupId>-->
>>>>         <!--<artifactId>jsf-api</artifactId>-->
>>>>         <!--<version>2.0.3</version>-->
>>>>         <!--</dependency>-->
>>>>
>>>>         <!--My faces-->
>>>>         <dependency>
>>>>             <groupId>org.apache.myfaces.core</groupId>
>>>>             <artifactId>myfaces-api</artifactId>
>>>>             <version>2.0.2</version>
>>>>         </dependency>
>>>>         <!--My faces-->
>>>>         <dependency>
>>>>             <groupId>org.apache.myfaces.core</groupId>
>>>>             <artifactId>myfaces-impl</artifactId>
>>>>             <version>2.0.2</version>
>>>>         </dependency>
>>>>
>>>>
>>>>         <dependency>
>>>>             <groupId>javax.el</groupId>
>>>>             <artifactId>el-api</artifactId>
>>>>             <version>1.1</version>
>>>>         </dependency>
>>>>
>>>>         <dependency>
>>>>             <groupId>org.glassfish.web</groupId>
>>>>             <artifactId>el-impl</artifactId>
>>>>             <version>1.1</version>
>>>>         </dependency>
>>>>
>>>>
>>>>         <!--
>>>>               jars required for GAE and JSF2
>>>>           -->
>>>>
>>>>         <!--<dependency>-->
>>>>             <!--<groupId>xalan</groupId>-->
>>>>             <!--<artifactId>serializer</artifactId>-->
>>>>             <!--<version>2.7.1</version>-->
>>>>         <!--</dependency>-->
>>>>
>>>>         <!--<dependency>-->
>>>>             <!--<groupId>xalan</groupId>-->
>>>>             <!--<artifactId>xalan</artifactId>-->
>>>>             <!--<version>2.7.1</version>-->
>>>>         <!--</dependency>-->
>>>>
>>>>         <!--<dependency>-->
>>>>             <!--<groupId>xerces</groupId>-->
>>>>             <!--<artifactId>xercesImpl</artifactId>-->
>>>>             <!--<version>2.9.0</version>-->
>>>>         <!--</dependency>-->
>>>>
>>>>         <!--<dependency>-->
>>>>             <!--<groupId>xml-apis</groupId>-->
>>>>             <!--<artifactId>xml-apis</artifactId>-->
>>>>             <!--<version>1.3.04</version>-->
>>>>         <!--</dependency>-->
>>>>
>>>>         <dependency>
>>>>             <groupId>org.primefaces</groupId>
>>>>             <artifactId>primefaces</artifactId>
>>>>             <version>2.2.RC1-SNAPSHOT</version>
>>>>         </dependency>
>>>>
>>>>         <!--vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv-->
>>>>         <dependency>
>>>>             <groupId>com.googlecode.objectify</groupId>
>>>>             <artifactId>objectify</artifactId>
>>>>             <version>2.2.1</version>
>>>>         </dependency>
>>>>         <!--^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-->
>>>>         <!--vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv-->
>>>>         <dependency>
>>>>             <groupId>com.google.guava</groupId>
>>>>             <artifactId>guava</artifactId>
>>>>             <version>r06</version>
>>>>         </dependency>
>>>>         <!--^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-->
>>>>         <dependency>
>>>>             <groupId>jdom</groupId>
>>>>             <artifactId>jdom</artifactId>
>>>>             <version>1.1</version>
>>>>         </dependency>
>>>>
>>>>     </dependencies>
>>>>
>>>>     <build>
>>>>         <plugins>
>>>>             <plugin>
>>>>                 <groupId>org.apache.maven.plugins</groupId>
>>>>                 <artifactId>maven-war-plugin</artifactId>
>>>>                 <version>2.1-beta-1</version>
>>>>                 <configuration>
>>>>                     <webResources>
>>>>                         <resource>
>>>>                             <directory>src/main/webapp</directory>
>>>>                             <filtering>true</filtering>
>>>>                             <includes>
>>>>                                 <include>**/appengine-web.xml</include>
>>>>                             </includes>
>>>>                         </resource>
>>>>                     </webResources>
>>>>                 </configuration>
>>>>             </plugin>
>>>>
>>>>             <!--
>>>>                    The actual maven-gae-plugin. Type "mvn gae:run" to
>>>> run
>>>> project, "mvn
>>>>                    gae:deploy" to upload to GAE.
>>>>                -->
>>>>             <plugin>
>>>>                 <groupId>net.kindleit</groupId>
>>>>                 <artifactId>maven-gae-plugin</artifactId>
>>>>                 <version>0.7.3</version>
>>>>
>>>>                 <configuration>
>>>>
>>>>
>>>>  <sdkDir>d:\newproject\libs\appengine-java-sdk-1.3.7\</sdkDir>
>>>>                 </configuration>
>>>>                 <dependencies>
>>>>                     <dependency>
>>>>                         <groupId>net.kindleit</groupId>
>>>>                         <artifactId>gae-runtime</artifactId>
>>>>                         <version>${gae.version}</version>
>>>>                         <type>pom</type>
>>>>                     </dependency>
>>>>                 </dependencies>
>>>>             </plugin>
>>>>
>>>>             <!--
>>>>                    Upload application to the appspot automatically,
>>>> during
>>>>                    release:perform
>>>>                -->
>>>>             <plugin>
>>>>                 <artifactId>maven-release-plugin</artifactId>
>>>>                 <configuration>
>>>>                     <goals>gae:deploy</goals>
>>>>                 </configuration>
>>>>             </plugin>
>>>>
>>>>             <!-- Java compiler version -->
>>>>             <plugin>
>>>>                 <groupId>org.apache.maven.plugins</groupId>
>>>>                 <artifactId>maven-compiler-plugin</artifactId>
>>>>                 <version>2.0</version>
>>>>                 <configuration>
>>>>                     <encoding>UTF-8</encoding>
>>>>                     <source>1.6</source>
>>>>                     <target>1.6</target>
>>>>                 </configuration>
>>>>             </plugin>
>>>>             <!--<plugin>
>>>>                 <groupId>org.apache.maven.plugins</groupId>
>>>>                 <artifactId>maven-surefire-plugin</artifactId>
>>>>                 <version>2.5</version>
>>>>                 <configuration>
>>>>                     <parallel>classes</parallel>
>>>>                     &lt;!&ndash;<threadCount>3</threadCount>&ndash;&gt;
>>>>                 </configuration>
>>>>             </plugin>-->
>>>>         </plugins>
>>>>
>>>>     </build>
>>>>
>>>>     <!-- Specify hard-coded project properties here -->
>>>>     <properties>
>>>>         <!--
>>>>               This is just for "eclipse:eclipse" goal to always attempt
>>>> downloading
>>>>               sources
>>>>           -->
>>>>         <downloadSources>true</downloadSources>
>>>>
>>>>         <!--
>>>>               Specify AppEngine version for your project. It should
>>>> match
>>>> SDK
>>>>               version pointed to by ${gae.home} property (Typically, one
>>>> used by
>>>>               your Eclipse plug-in)
>>>>           -->
>>>>         <gae.version>1.3.7</gae.version>
>>>>
>>>>         <!--
>>>>               Upload to http://test.latest
>>>> .<applicationName>.appspot.comby
>>>> default
>>>>           -->
>>>>         <gae.application.version>test</gae.application.version>
>>>>     </properties>
>>>>
>>>>     <profiles>
>>>>         <!--
>>>>               We can configure our integration server to activate this
>>>> profile and
>>>>               perform gae:deploy, thus uploading latest snapshot to the
>>>>               http://1.latest.<applicationName>.appspot.comautomatically
>>>>           -->
>>>>         <profile>
>>>>             <id>integration-build</id>
>>>>             <properties>
>>>>                 <gae.application.version>stage</gae.application.version>
>>>>             </properties>
>>>>         </profile>
>>>>
>>>>         <!--
>>>>               This profile will activate automatically during release
>>>> and
>>>> upload
>>>>               application to the http://2.latest.<applicationName>.
>>>> appspot.com (We
>>>>               might want to set the 2nd version as our applications
>>>> Default
>>>> version
>>>>               to be accessible at http://<applicationName>.appspot.com)
>>>>           -->
>>>>         <profile>
>>>>             <id>release-build</id>
>>>>             <activation>
>>>>                 <property>
>>>>                     <name>performRelease</name>
>>>>                     <value>true</value>
>>>>                 </property>
>>>>             </activation>
>>>>
>>>>             <properties>
>>>>                 <!--
>>>>                         During release, set application version in
>>>> appengine-web.xml to 2
>>>>                     -->
>>>>
>>>> <gae.application.version>release</gae.application.version>
>>>>             </properties>
>>>>         </profile>
>>>>     </profiles>
>>>>
>>>> </project>
>>>>
>>>> 2010/12/13 Werner Punz<we...@gmail.com>
>>>>
>>>>  Mhh can you make a small snapshot of the program, just one page and the
>>>>
>>>>> configuration you use, so that I can look more deeply into the problem
>>>>> tomorrow?
>>>>>
>>>>>
>>>>> Werner
>>>>>
>>>>>
>>>>> Am 13.12.10 21:57, schrieb Nikolay Rychkov:
>>>>>
>>>>>  I removed
>>>>>
>>>>>  <context-param>
>>>>>>             <param-name>org.apache.myfaces.SECRET</param-name>
>>>>>>             <param-value>xxx</param-value>
>>>>>>         </context-param>
>>>>>>
>>>>>> but problem still exists
>>>>>>
>>>>>> I use MyFaces 2.0.2
>>>>>>
>>>>>>
>>>>>> 2010/12/13 Werner Punz<we...@gmail.com>
>>>>>>
>>>>>>  Ok outside of the crypto stuff I do not see any problem.
>>>>>>
>>>>>>  Try to remove the encryption alltogether for a quick testing and see
>>>>>>> if
>>>>>>> it
>>>>>>> resolves your problem (also turn it off).
>>>>>>> The problem also could be primefaces related.
>>>>>>> With the exact crypto config i also had problems (I think the
>>>>>>> documentation
>>>>>>> is not entirely correct on our page there, I noticed that after a
>>>>>>> while
>>>>>>> I
>>>>>>> got viewexpiredexceptions with that one)
>>>>>>>
>>>>>>> What myfaces version do you use. I did my testing on 2.0.2 but my
>>>>>>> testcase
>>>>>>> was rather basic:
>>>>>>>
>>>>>>> http://2.testinck4040.appspot.com/welcome.jsf
>>>>>>>
>>>>>>>
>>>>>>> Werner
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Am 13.12.10 20:28, schrieb Nikolay Rychkov:
>>>>>>>
>>>>>>>  <?xml version="1.0" encoding="utf-8"?>
>>>>>>>
>>>>>>>  <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
>>>>>>>
>>>>>>>>          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>>>>>>          xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
>>>>>>>> http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
>>>>>>>>     <display-name>
>>>>>>>>         Sight www.agost.ru
>>>>>>>>     </display-name>
>>>>>>>>     <description>
>>>>>>>>         I really need www.agost.ru
>>>>>>>>     </description>
>>>>>>>>
>>>>>>>>     <context-param>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>  <param-name>org.apache.myfaces.config.annotation.LifecycleProvider</param-name>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>  <param-value>org.apache.myfaces.config.annotation.NoInjectionAnnotationLifecycleProvider</param-value>
>>>>>>>>     </context-param>
>>>>>>>>    <!--
>>>>>>>>             Need to set a secret to avoid
>>>>>>>> javax.crypto.BadPaddingException.
>>>>>>>>             "param-value" must be Base64 encoded.
>>>>>>>>             More details:
>>>>>>>> http://wiki.apache.org/myfaces/Secure_Your_Application
>>>>>>>>          -->
>>>>>>>>         <context-param>
>>>>>>>>             <param-name>org.apache.myfaces.SECRET</param-name>
>>>>>>>>             <param-value>xxxxx</param-value>
>>>>>>>>         </context-param>
>>>>>>>>
>>>>>>>>     <!-- ***** GAE 1.3.0 appears to handle server-side state saving.
>>>>>>>> *****
>>>>>>>>  -->
>>>>>>>>     <!--<context-param>-->
>>>>>>>>
>>>>>>>> <!--<param-name>javax.faces.STATE_SAVING_METHOD</param-name>-->
>>>>>>>>         <!--<param-value>server</param-value>-->
>>>>>>>>     <!--</context-param>-->
>>>>>>>>     <context-param>
>>>>>>>>         <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
>>>>>>>>         <param-value>.xhtml</param-value>
>>>>>>>>     </context-param>
>>>>>>>>
>>>>>>>>     <servlet-mapping>
>>>>>>>>         <servlet-name>Faces Servlet</servlet-name>
>>>>>>>>         <url-pattern>*.do</url-pattern>
>>>>>>>>     </servlet-mapping>
>>>>>>>>     <!-- Faces Servlet -->
>>>>>>>>     <servlet>
>>>>>>>>         <servlet-name>Faces Servlet</servlet-name>
>>>>>>>>
>>>>>>>> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
>>>>>>>>     </servlet>
>>>>>>>>     <session-config>
>>>>>>>>         <session-timeout>10</session-timeout>
>>>>>>>>     </session-config>
>>>>>>>>     <welcome-file-list>
>>>>>>>>         <welcome-file>index.do</welcome-file>
>>>>>>>>         <!--<welcome-file>index.jsp</welcome-file>-->
>>>>>>>>         <!--<welcome-file>index.xhtml</welcome-file>-->
>>>>>>>>         <!--<welcome-file>index.html</welcome-file>-->
>>>>>>>>     </welcome-file-list>
>>>>>>>>         <context-param>
>>>>>>>>     <param-name>javax.faces.PROJECT_STAGE</param-name>
>>>>>>>>     <param-value>Production</param-value>
>>>>>>>>     </context-param>
>>>>>>>>     <context-param>
>>>>>>>>         <param-name>primefaces.skin</param-name>
>>>>>>>>         <param-value>none</param-value>
>>>>>>>>     </context-param>
>>>>>>>>     <error-page>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>  <exception-type>javax.faces.application.ViewExpiredException</exception-type>
>>>>>>>>         <location>/sessionerror.xhtml</location>
>>>>>>>>     </error-page>
>>>>>>>>
>>>>>>>>     <!--<context-param>-->
>>>>>>>>
>>>>>>>> <!--<param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>-->
>>>>>>>>     <!--<param-value>true</param-value>-->
>>>>>>>>     <!--</context-param>-->
>>>>>>>>     <!--<context-param>-->
>>>>>>>>     <!--<param-name>com.sun.faces.allowTextChildren</param-name>-->
>>>>>>>>     <!--<param-value>true</param-value>-->
>>>>>>>>     <!--</context-param>-->
>>>>>>>>     <!--<servlet>-->
>>>>>>>>     <!--<servlet-name>Resource Servlet</servlet-name>-->
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>  <!--<servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>-->
>>>>>>>>     <!--</servlet>-->
>>>>>>>>     <!--<servlet-mapping>-->
>>>>>>>>     <!--<servlet-name>Resource Servlet</servlet-name>-->
>>>>>>>>     <!--<url-pattern>/primefaces_resource/*</url-pattern>-->
>>>>>>>>     <!--</servlet-mapping>-->
>>>>>>>> </web-app>
>>>>>>>>
>>>>>>>> 2010/12/13 Werner Punz<we...@gmail.com>
>>>>>>>>
>>>>>>>>  Hi can you show me your web.xml,
>>>>>>>>
>>>>>>>>  I have done some extensive jsf testing on the weekend with gae and
>>>>>>>>
>>>>>>>>> did
>>>>>>>>> not
>>>>>>>>> have this error.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Werner
>>>>>>>>>
>>>>>>>>> Am 13.12.10 18:45, schrieb Nikolay Rychkov:
>>>>>>>>>
>>>>>>>>>  I have this error in every page on GAE:
>>>>>>>>>
>>>>>>>>>  What is it?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> java.lang.IllegalStateException: STREAM
>>>>>>>>>> at org.mortbay.jetty.Response.getWriter(Response.java:616)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:115)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.apache.myfaces.context.servlet.ServletExternalContextImpl.getResponseOutputWriter(ServletExternalContextImpl.java:184)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.apache.myfaces.shared_impl.view.JspViewDeclarationLanguageBase.renderView(JspViewDeclarationLanguageBase.java:154)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:263)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:85)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:239)
>>>>>>>>>> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:191)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>>>>>>>>>> at
>>>>>>>>>> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
>>>>>>>>>> at
>>>>>>>>>> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> com.google.appengine.tools.development.StaticFileUtils.serveWelcomeFileAsForward(StaticFileUtils.java:80)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> com.google.appengine.tools.development.LocalResourceFileServlet.maybeServeWelcomeFile(LocalResourceFileServlet.java:247)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> com.google.appengine.tools.development.LocalResourceFileServlet.doGet(LocalResourceFileServlet.java:120)
>>>>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
>>>>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>>>>>>>> at org.mortbay.jetty.Server.handle(Server.java:326)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
>>>>>>>>>> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
>>>>>>>>>> at
>>>>>>>>>> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
>>>>>>>>>> at
>>>>>>>>>> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>
>
>

Re: GAE problem

Posted by Werner Punz <we...@gmail.com>.
Hi Nikolay, I hope you dont mind that I have to postpone the testing and 
debugging of your stuff til thurstday, I have been bound by job issues 
today and tomorrow I am bound privately. Your stuff is next on my list.

Werner


Am 13.12.10 22:40, schrieb Nikolay Rychkov:
> I have this error during local run. I didn't try to deploy it. All my beans
> are menaged beans
>
> package ru.agost.jsf.graphml;
>
> import javax.faces.bean.ManagedBean;
> import javax.faces.bean.RequestScoped;
> import java.io.Serializable;
>
> /**
>   * Date: 06.08.2010
>   * Time: 2:55:36
>   *<p/>
>   *
>   * @author Николай Рычков
>   */
> @ManagedBean
> @RequestScoped
> public class GraphmlInputBean implements Serializable{
>      private static final long serialVersionUID = 5817856927436316046L;
>
>      String key;
>
>      String fileName;
>
>      String body;
>
>
>
>      public GraphmlInputBean() {
>      }
>
>      public String getKey() {
>          return key;
>      }
>
>      public void setKey(String key) {
>          this.key = key;
>      }
>
>      public String getFileName() {
>          return fileName;
>      }
>
>      public void setFileName(String fileName) {
>          this.fileName = fileName;
>      }
>
>      public String getBody() {
>          return body;
>      }
>
>      public void setBody(String body) {
>          this.body = body;
>      }
> }
>
> 2010/12/14 Werner Punz<we...@gmail.com>
>
>> Ok thanks a lot I will look into it tomorrow, just one last question, do
>> you get the error only if you deploy or do you get it in the local testing
>> scenario as well, and are your beans you reference normal managed beans?
>>
>> Werner
>>
>>
>> Am 13.12.10 22:03, schrieb Nikolay Rychkov:
>>
>>   <?xml version="1.0" encoding="UTF-8"?>
>>> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="
>>> http://www.w3.org/2001/XMLSchema-instance"
>>>           xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>>> http://maven.apache.org/maven-v4_0_0.xsd">
>>>      <modelVersion>4.0.0</modelVersion>
>>>
>>>      <!-- The Basics -->
>>>      <groupId>ru.agost</groupId>
>>>      <artifactId>agost</artifactId>
>>>      <version>1.0</version>
>>>      <packaging>war</packaging>
>>>
>>>      <name>Agost</name>
>>>      <description>Agost description</description>
>>>
>>>      <repositories>
>>>          <repository>
>>>              <id>java.net</id>
>>>              <name>GlassFish Maven Repository</name>
>>>              <url>http://download.java.net/maven/glassfish</url>
>>>          </repository>
>>>          <repository>
>>>              <id>objectify-appengine</id>
>>>              <url>http://objectify-appengine.googlecode.com/svn/maven
>>> </url>
>>>          </repository>
>>>          <repository>
>>>              <id>repo1.maven.org</id>
>>>              <name>Java.net Repository for Maven</name>
>>>              <url>http://repo1.maven.org/maven2/</url>
>>>
>>>          </repository>
>>>          <repository>
>>>              <id>google-maven-repo</id>
>>>              <name>Google Maven Repository</name>
>>>              <url>
>>> http://google-maven-repository.googlecode.com/svn/repository/</url>
>>>          </repository>
>>>          <repository>
>>>              <id>maven-gae-plugin-repo1</id>
>>>              <name>Maven Google App Engine Repository</name>
>>>              <url>http://maven-gae-plugin.googlecode.com/svn/repository/
>>> </url>
>>>          </repository>
>>>
>>>          <repository>
>>>              <id>objectweb</id>
>>>              <name>Objectweb repository</name>
>>>              <url>http://maven.objectweb.org/maven2</url>
>>>          </repository>
>>>          <repository>
>>>              <id>jboss</id>
>>>              <name>JBoss Maven2 repository</name>
>>>              <url>http://repository.jboss.com/maven2/</url>
>>>              <snapshots>
>>>                  <enabled>false</enabled>
>>>              </snapshots>
>>>              <releases>
>>>                  <enabled>true</enabled>
>>>              </releases>
>>>          </repository>
>>>          <repository>
>>>              <id>glassfish</id>
>>>              <name>Glassfish repository</name>
>>>              <url>http://download.java.net/maven/1</url>
>>>              <layout>legacy</layout>
>>>              <releases>
>>>                  <enabled>true</enabled>
>>>              </releases>
>>>              <snapshots>
>>>                  <enabled>false</enabled>
>>>              </snapshots>
>>>          </repository>
>>>          <repository>
>>>              <id>apache.snapshots</id>
>>>              <name>Apache Snapshot Repository</name>
>>>              <url>
>>>                  http://people.apache.org/repo/m2-snapshot-repository
>>>              </url>
>>>              <releases>
>>>                  <enabled>false</enabled>
>>>              </releases>
>>>              <snapshots>
>>>                  <enabled>true</enabled>
>>>              </snapshots>
>>>          </repository>
>>>          <repository>
>>>              <id>ops4j.repository</id>
>>>              <name>OPS4J Repository</name>
>>>              <url>http://repository.ops4j.org/maven2</url>
>>>              <releases>
>>>                  <enabled>true</enabled>
>>>              </releases>
>>>              <snapshots>
>>>                  <enabled>false</enabled>
>>>              </snapshots>
>>>          </repository>
>>>          <repository>
>>>              <id>Codehaus Snapshots</id>
>>>              <url>http://snapshots.repository.codehaus.org/</url>
>>>              <snapshots>
>>>                  <enabled>true</enabled>
>>>              </snapshots>
>>>              <releases>
>>>                  <enabled>false</enabled>
>>>              </releases>
>>>          </repository>
>>>
>>>          <repository>
>>>              <id>prime-repo</id>
>>>              <name>Prime Technology Maven Repository</name>
>>>              <url>http://repository.prime.com.tr</url>
>>>              <layout>default</layout>
>>>          </repository>
>>>          <repository>
>>>              <id>google-maven-repo</id>
>>>              <name>Google Maven Repository</name>
>>>              <url>
>>> http://google-maven-repository.googlecode.com/svn/repository/</url>
>>>          </repository>
>>>          <!--<repository>-->
>>>              <!--<id>mojarra-repo</id>-->
>>>              <!--<name>Mojarra Repository</name>-->
>>>              <!--<url>http://download.java.net/maven/2/</url>-->
>>>          <!--</repository>-->
>>>
>>>
>>>          <repository>
>>>              <id>fest</id>
>>>              <url>http://repository.codehaus.org/org/easytesting/</url>
>>>          </repository>
>>>
>>>      </repositories>
>>>
>>>      <pluginRepositories>
>>>          <pluginRepository>
>>>              <id>maven-gae-plugin-repo</id>
>>>              <name>Maven Google App Engine Repository</name>
>>>              <url>http://maven-gae-plugin.googlecode.com/svn/repository/
>>> </url>
>>>          </pluginRepository>
>>>      </pluginRepositories>
>>>
>>>      <dependencies>
>>>          <dependency>
>>>              <groupId>javax.persistence</groupId>
>>>              <artifactId>persistence-api</artifactId>
>>>              <version>1.0</version>
>>>          </dependency>
>>>          <dependency>
>>>              <groupId>com.google.appengine</groupId>
>>>              <artifactId>appengine-api-1.0-sdk</artifactId>
>>>              <version>${gae.version}</version>
>>>          </dependency>
>>>
>>>          <!--
>>>                J2EE Servlet API. We need it to compile IndexServlet class.
>>> You can
>>>                probably remove it, if you don't explicitly use Servlets
>>>            -->
>>>          <dependency>
>>>              <groupId>org.apache.geronimo.specs</groupId>
>>>              <artifactId>geronimo-servlet_2.5_spec</artifactId>
>>>              <version>1.2</version>
>>>              <scope>provided</scope>
>>>          </dependency>
>>>
>>>          <!--
>>>                Make use of JSP tags. Remove, if you don't use JSPs
>>>            -->
>>>          <dependency>
>>>              <artifactId>standard</artifactId>
>>>              <groupId>taglibs</groupId>
>>>              <version>1.1.2</version>
>>>              <type>jar</type>
>>>              <scope>runtime</scope>
>>>          </dependency>
>>>
>>>           <!--These dependencies are here just for enabling logging -->
>>>          <dependency>
>>>          <groupId>org.slf4j</groupId>
>>>          <artifactId>slf4j-api</artifactId>
>>>          <version>1.6.1</version>
>>>          </dependency>
>>>          <!--<dependency>-->
>>>              <!--<groupId>org.slf4j</groupId>-->
>>>              <!--<artifactId>slf4j-log4j12</artifactId>-->
>>>              <!--<version>1.6.1</version>-->
>>>              <!--&lt;!&ndash;<scope>test</scope>&ndash;&gt;-->
>>>          <!--</dependency>-->
>>>          <!--<dependency>-->
>>>              <!--<groupId>log4j</groupId>-->
>>>              <!--<artifactId>log4j</artifactId>-->
>>>              <!--<version>1.2.16</version>-->
>>>
>>>          <!--</dependency>-->
>>>          <dependency>
>>>          <groupId>ch.qos.logback</groupId>
>>>          <artifactId>logback-classic</artifactId>
>>>          <version>0.9.22</version>
>>>          </dependency>
>>>
>>>          <!-- Test scope -->
>>>          <dependency>
>>>              <groupId>junit</groupId>
>>>              <artifactId>junit</artifactId>
>>>              <version>4.8.1</version>
>>>              <scope>test</scope>
>>>          </dependency>
>>>
>>>          <dependency>
>>>              <groupId>org.easytesting</groupId>
>>>              <artifactId>fest-assert</artifactId>
>>>              <version>1.3</version>
>>>              <scope>test</scope>
>>>          </dependency>
>>>
>>>          <!--
>>>                GAE libraries for local testing as described here:
>>>
>>> http://code.google.com/appengine/docs/java/howto/unittesting.html
>>>            -->
>>>          <dependency>
>>>              <groupId>com.google.appengine</groupId>
>>>              <artifactId>appengine-api-labs</artifactId>
>>>              <version>${gae.version}</version>
>>>              <scope>test</scope>
>>>          </dependency>
>>>
>>>          <dependency>
>>>              <groupId>com.google.appengine</groupId>
>>>              <artifactId>appengine-api-stubs</artifactId>
>>>              <version>${gae.version}</version>
>>>              <scope>test</scope>
>>>          </dependency>
>>>
>>>          <dependency>
>>>              <groupId>com.google.appengine</groupId>
>>>              <artifactId>appengine-testing</artifactId>
>>>              <version>${gae.version}</version>
>>>              <scope>test</scope>
>>>          </dependency>
>>>
>>>
>>>          <!--<dependency>
>>>              <groupId>com.sun.faces</groupId>
>>>              <artifactId>jsf-impl</artifactId>
>>>              <version>2.0.3</version>
>>>          </dependency>-->
>>>          <!--<dependency>-->
>>>          <!--<groupId>com.sun.faces</groupId>-->
>>>          <!--<artifactId>jsf-impl</artifactId>-->
>>>          <!--<version>2.0.3</version>-->
>>>          <!--&lt;!&ndash;<classifier>gae</classifier>&ndash;&gt;-->
>>>          <!--</dependency>-->
>>>          <!--<dependency>-->
>>>          <!--<groupId>com.sun.faces</groupId>-->
>>>          <!--<artifactId>jsf-api</artifactId>-->
>>>          <!--<version>2.0.3</version>-->
>>>          <!--</dependency>-->
>>>
>>>          <!--My faces-->
>>>          <dependency>
>>>              <groupId>org.apache.myfaces.core</groupId>
>>>              <artifactId>myfaces-api</artifactId>
>>>              <version>2.0.2</version>
>>>          </dependency>
>>>          <!--My faces-->
>>>          <dependency>
>>>              <groupId>org.apache.myfaces.core</groupId>
>>>              <artifactId>myfaces-impl</artifactId>
>>>              <version>2.0.2</version>
>>>          </dependency>
>>>
>>>
>>>          <dependency>
>>>              <groupId>javax.el</groupId>
>>>              <artifactId>el-api</artifactId>
>>>              <version>1.1</version>
>>>          </dependency>
>>>
>>>          <dependency>
>>>              <groupId>org.glassfish.web</groupId>
>>>              <artifactId>el-impl</artifactId>
>>>              <version>1.1</version>
>>>          </dependency>
>>>
>>>
>>>          <!--
>>>                jars required for GAE and JSF2
>>>            -->
>>>
>>>          <!--<dependency>-->
>>>              <!--<groupId>xalan</groupId>-->
>>>              <!--<artifactId>serializer</artifactId>-->
>>>              <!--<version>2.7.1</version>-->
>>>          <!--</dependency>-->
>>>
>>>          <!--<dependency>-->
>>>              <!--<groupId>xalan</groupId>-->
>>>              <!--<artifactId>xalan</artifactId>-->
>>>              <!--<version>2.7.1</version>-->
>>>          <!--</dependency>-->
>>>
>>>          <!--<dependency>-->
>>>              <!--<groupId>xerces</groupId>-->
>>>              <!--<artifactId>xercesImpl</artifactId>-->
>>>              <!--<version>2.9.0</version>-->
>>>          <!--</dependency>-->
>>>
>>>          <!--<dependency>-->
>>>              <!--<groupId>xml-apis</groupId>-->
>>>              <!--<artifactId>xml-apis</artifactId>-->
>>>              <!--<version>1.3.04</version>-->
>>>          <!--</dependency>-->
>>>
>>>          <dependency>
>>>              <groupId>org.primefaces</groupId>
>>>              <artifactId>primefaces</artifactId>
>>>              <version>2.2.RC1-SNAPSHOT</version>
>>>          </dependency>
>>>
>>>          <!--vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv-->
>>>          <dependency>
>>>              <groupId>com.googlecode.objectify</groupId>
>>>              <artifactId>objectify</artifactId>
>>>              <version>2.2.1</version>
>>>          </dependency>
>>>          <!--^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-->
>>>          <!--vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv-->
>>>          <dependency>
>>>              <groupId>com.google.guava</groupId>
>>>              <artifactId>guava</artifactId>
>>>              <version>r06</version>
>>>          </dependency>
>>>          <!--^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-->
>>>          <dependency>
>>>              <groupId>jdom</groupId>
>>>              <artifactId>jdom</artifactId>
>>>              <version>1.1</version>
>>>          </dependency>
>>>
>>>      </dependencies>
>>>
>>>      <build>
>>>          <plugins>
>>>              <plugin>
>>>                  <groupId>org.apache.maven.plugins</groupId>
>>>                  <artifactId>maven-war-plugin</artifactId>
>>>                  <version>2.1-beta-1</version>
>>>                  <configuration>
>>>                      <webResources>
>>>                          <resource>
>>>                              <directory>src/main/webapp</directory>
>>>                              <filtering>true</filtering>
>>>                              <includes>
>>>                                  <include>**/appengine-web.xml</include>
>>>                              </includes>
>>>                          </resource>
>>>                      </webResources>
>>>                  </configuration>
>>>              </plugin>
>>>
>>>              <!--
>>>                     The actual maven-gae-plugin. Type "mvn gae:run" to run
>>> project, "mvn
>>>                     gae:deploy" to upload to GAE.
>>>                 -->
>>>              <plugin>
>>>                  <groupId>net.kindleit</groupId>
>>>                  <artifactId>maven-gae-plugin</artifactId>
>>>                  <version>0.7.3</version>
>>>
>>>                  <configuration>
>>>
>>>
>>>   <sdkDir>d:\newproject\libs\appengine-java-sdk-1.3.7\</sdkDir>
>>>                  </configuration>
>>>                  <dependencies>
>>>                      <dependency>
>>>                          <groupId>net.kindleit</groupId>
>>>                          <artifactId>gae-runtime</artifactId>
>>>                          <version>${gae.version}</version>
>>>                          <type>pom</type>
>>>                      </dependency>
>>>                  </dependencies>
>>>              </plugin>
>>>
>>>              <!--
>>>                     Upload application to the appspot automatically, during
>>>                     release:perform
>>>                 -->
>>>              <plugin>
>>>                  <artifactId>maven-release-plugin</artifactId>
>>>                  <configuration>
>>>                      <goals>gae:deploy</goals>
>>>                  </configuration>
>>>              </plugin>
>>>
>>>              <!-- Java compiler version -->
>>>              <plugin>
>>>                  <groupId>org.apache.maven.plugins</groupId>
>>>                  <artifactId>maven-compiler-plugin</artifactId>
>>>                  <version>2.0</version>
>>>                  <configuration>
>>>                      <encoding>UTF-8</encoding>
>>>                      <source>1.6</source>
>>>                      <target>1.6</target>
>>>                  </configuration>
>>>              </plugin>
>>>              <!--<plugin>
>>>                  <groupId>org.apache.maven.plugins</groupId>
>>>                  <artifactId>maven-surefire-plugin</artifactId>
>>>                  <version>2.5</version>
>>>                  <configuration>
>>>                      <parallel>classes</parallel>
>>>                      &lt;!&ndash;<threadCount>3</threadCount>&ndash;&gt;
>>>                  </configuration>
>>>              </plugin>-->
>>>          </plugins>
>>>
>>>      </build>
>>>
>>>      <!-- Specify hard-coded project properties here -->
>>>      <properties>
>>>          <!--
>>>                This is just for "eclipse:eclipse" goal to always attempt
>>> downloading
>>>                sources
>>>            -->
>>>          <downloadSources>true</downloadSources>
>>>
>>>          <!--
>>>                Specify AppEngine version for your project. It should match
>>> SDK
>>>                version pointed to by ${gae.home} property (Typically, one
>>> used by
>>>                your Eclipse plug-in)
>>>            -->
>>>          <gae.version>1.3.7</gae.version>
>>>
>>>          <!--
>>>                Upload to http://test.latest.<applicationName>.appspot.comby
>>> default
>>>            -->
>>>          <gae.application.version>test</gae.application.version>
>>>      </properties>
>>>
>>>      <profiles>
>>>          <!--
>>>                We can configure our integration server to activate this
>>> profile and
>>>                perform gae:deploy, thus uploading latest snapshot to the
>>>                http://1.latest.<applicationName>.appspot.com automatically
>>>            -->
>>>          <profile>
>>>              <id>integration-build</id>
>>>              <properties>
>>>                  <gae.application.version>stage</gae.application.version>
>>>              </properties>
>>>          </profile>
>>>
>>>          <!--
>>>                This profile will activate automatically during release and
>>> upload
>>>                application to the http://2.latest.<applicationName>.
>>> appspot.com (We
>>>                might want to set the 2nd version as our applications
>>> Default
>>> version
>>>                to be accessible at http://<applicationName>.appspot.com)
>>>            -->
>>>          <profile>
>>>              <id>release-build</id>
>>>              <activation>
>>>                  <property>
>>>                      <name>performRelease</name>
>>>                      <value>true</value>
>>>                  </property>
>>>              </activation>
>>>
>>>              <properties>
>>>                  <!--
>>>                          During release, set application version in
>>> appengine-web.xml to 2
>>>                      -->
>>>                  <gae.application.version>release</gae.application.version>
>>>              </properties>
>>>          </profile>
>>>      </profiles>
>>>
>>> </project>
>>>
>>> 2010/12/13 Werner Punz<we...@gmail.com>
>>>
>>>   Mhh can you make a small snapshot of the program, just one page and the
>>>> configuration you use, so that I can look more deeply into the problem
>>>> tomorrow?
>>>>
>>>>
>>>> Werner
>>>>
>>>>
>>>> Am 13.12.10 21:57, schrieb Nikolay Rychkov:
>>>>
>>>>   I removed
>>>>
>>>>> <context-param>
>>>>>              <param-name>org.apache.myfaces.SECRET</param-name>
>>>>>              <param-value>xxx</param-value>
>>>>>          </context-param>
>>>>>
>>>>> but problem still exists
>>>>>
>>>>> I use MyFaces 2.0.2
>>>>>
>>>>>
>>>>> 2010/12/13 Werner Punz<we...@gmail.com>
>>>>>
>>>>>   Ok outside of the crypto stuff I do not see any problem.
>>>>>
>>>>>> Try to remove the encryption alltogether for a quick testing and see if
>>>>>> it
>>>>>> resolves your problem (also turn it off).
>>>>>> The problem also could be primefaces related.
>>>>>> With the exact crypto config i also had problems (I think the
>>>>>> documentation
>>>>>> is not entirely correct on our page there, I noticed that after a while
>>>>>> I
>>>>>> got viewexpiredexceptions with that one)
>>>>>>
>>>>>> What myfaces version do you use. I did my testing on 2.0.2 but my
>>>>>> testcase
>>>>>> was rather basic:
>>>>>>
>>>>>> http://2.testinck4040.appspot.com/welcome.jsf
>>>>>>
>>>>>>
>>>>>> Werner
>>>>>>
>>>>>>
>>>>>>
>>>>>> Am 13.12.10 20:28, schrieb Nikolay Rychkov:
>>>>>>
>>>>>>   <?xml version="1.0" encoding="utf-8"?>
>>>>>>
>>>>>>   <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
>>>>>>>           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>>>>>           xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
>>>>>>> http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
>>>>>>>      <display-name>
>>>>>>>          Sight www.agost.ru
>>>>>>>      </display-name>
>>>>>>>      <description>
>>>>>>>          I really need www.agost.ru
>>>>>>>      </description>
>>>>>>>
>>>>>>>      <context-param>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>   <param-name>org.apache.myfaces.config.annotation.LifecycleProvider</param-name>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>   <param-value>org.apache.myfaces.config.annotation.NoInjectionAnnotationLifecycleProvider</param-value>
>>>>>>>      </context-param>
>>>>>>>     <!--
>>>>>>>              Need to set a secret to avoid
>>>>>>> javax.crypto.BadPaddingException.
>>>>>>>              "param-value" must be Base64 encoded.
>>>>>>>              More details:
>>>>>>> http://wiki.apache.org/myfaces/Secure_Your_Application
>>>>>>>           -->
>>>>>>>          <context-param>
>>>>>>>              <param-name>org.apache.myfaces.SECRET</param-name>
>>>>>>>              <param-value>xxxxx</param-value>
>>>>>>>          </context-param>
>>>>>>>
>>>>>>>      <!-- ***** GAE 1.3.0 appears to handle server-side state saving.
>>>>>>> *****
>>>>>>>   -->
>>>>>>>      <!--<context-param>-->
>>>>>>>
>>>>>>> <!--<param-name>javax.faces.STATE_SAVING_METHOD</param-name>-->
>>>>>>>          <!--<param-value>server</param-value>-->
>>>>>>>      <!--</context-param>-->
>>>>>>>      <context-param>
>>>>>>>          <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
>>>>>>>          <param-value>.xhtml</param-value>
>>>>>>>      </context-param>
>>>>>>>
>>>>>>>      <servlet-mapping>
>>>>>>>          <servlet-name>Faces Servlet</servlet-name>
>>>>>>>          <url-pattern>*.do</url-pattern>
>>>>>>>      </servlet-mapping>
>>>>>>>      <!-- Faces Servlet -->
>>>>>>>      <servlet>
>>>>>>>          <servlet-name>Faces Servlet</servlet-name>
>>>>>>>          <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
>>>>>>>      </servlet>
>>>>>>>      <session-config>
>>>>>>>          <session-timeout>10</session-timeout>
>>>>>>>      </session-config>
>>>>>>>      <welcome-file-list>
>>>>>>>          <welcome-file>index.do</welcome-file>
>>>>>>>          <!--<welcome-file>index.jsp</welcome-file>-->
>>>>>>>          <!--<welcome-file>index.xhtml</welcome-file>-->
>>>>>>>          <!--<welcome-file>index.html</welcome-file>-->
>>>>>>>      </welcome-file-list>
>>>>>>>          <context-param>
>>>>>>>      <param-name>javax.faces.PROJECT_STAGE</param-name>
>>>>>>>      <param-value>Production</param-value>
>>>>>>>      </context-param>
>>>>>>>      <context-param>
>>>>>>>          <param-name>primefaces.skin</param-name>
>>>>>>>          <param-value>none</param-value>
>>>>>>>      </context-param>
>>>>>>>      <error-page>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>   <exception-type>javax.faces.application.ViewExpiredException</exception-type>
>>>>>>>          <location>/sessionerror.xhtml</location>
>>>>>>>      </error-page>
>>>>>>>
>>>>>>>      <!--<context-param>-->
>>>>>>>      <!--<param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>-->
>>>>>>>      <!--<param-value>true</param-value>-->
>>>>>>>      <!--</context-param>-->
>>>>>>>      <!--<context-param>-->
>>>>>>>      <!--<param-name>com.sun.faces.allowTextChildren</param-name>-->
>>>>>>>      <!--<param-value>true</param-value>-->
>>>>>>>      <!--</context-param>-->
>>>>>>>      <!--<servlet>-->
>>>>>>>      <!--<servlet-name>Resource Servlet</servlet-name>-->
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>   <!--<servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>-->
>>>>>>>      <!--</servlet>-->
>>>>>>>      <!--<servlet-mapping>-->
>>>>>>>      <!--<servlet-name>Resource Servlet</servlet-name>-->
>>>>>>>      <!--<url-pattern>/primefaces_resource/*</url-pattern>-->
>>>>>>>      <!--</servlet-mapping>-->
>>>>>>> </web-app>
>>>>>>>
>>>>>>> 2010/12/13 Werner Punz<we...@gmail.com>
>>>>>>>
>>>>>>>   Hi can you show me your web.xml,
>>>>>>>
>>>>>>>   I have done some extensive jsf testing on the weekend with gae and
>>>>>>>> did
>>>>>>>> not
>>>>>>>> have this error.
>>>>>>>>
>>>>>>>>
>>>>>>>> Werner
>>>>>>>>
>>>>>>>> Am 13.12.10 18:45, schrieb Nikolay Rychkov:
>>>>>>>>
>>>>>>>>   I have this error in every page on GAE:
>>>>>>>>
>>>>>>>>   What is it?
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> java.lang.IllegalStateException: STREAM
>>>>>>>>> at org.mortbay.jetty.Response.getWriter(Response.java:616)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:115)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> org.apache.myfaces.context.servlet.ServletExternalContextImpl.getResponseOutputWriter(ServletExternalContextImpl.java:184)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> org.apache.myfaces.shared_impl.view.JspViewDeclarationLanguageBase.renderView(JspViewDeclarationLanguageBase.java:154)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:263)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:85)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:239)
>>>>>>>>> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:191)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>>>>>>>>> at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
>>>>>>>>> at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> com.google.appengine.tools.development.StaticFileUtils.serveWelcomeFileAsForward(StaticFileUtils.java:80)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> com.google.appengine.tools.development.LocalResourceFileServlet.maybeServeWelcomeFile(LocalResourceFileServlet.java:247)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> com.google.appengine.tools.development.LocalResourceFileServlet.doGet(LocalResourceFileServlet.java:120)
>>>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
>>>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>>>>>>> at org.mortbay.jetty.Server.handle(Server.java:326)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
>>>>>>>>> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
>>>>>>>>> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
>>>>>>>>> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
>>>>>>>>> at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>
>>
>>
>



Re: GAE problem

Posted by Nikolay Rychkov <ni...@gmail.com>.
I have this error during local run. I didn't try to deploy it. All my beans
are menaged beans

package ru.agost.jsf.graphml;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import java.io.Serializable;

/**
 * Date: 06.08.2010
 * Time: 2:55:36
 * <p/>
 *
 * @author Николай Рычков
 */
@ManagedBean
@RequestScoped
public class GraphmlInputBean implements Serializable{
    private static final long serialVersionUID = 5817856927436316046L;

    String key;

    String fileName;

    String body;



    public GraphmlInputBean() {
    }

    public String getKey() {
        return key;
    }

    public void setKey(String key) {
        this.key = key;
    }

    public String getFileName() {
        return fileName;
    }

    public void setFileName(String fileName) {
        this.fileName = fileName;
    }

    public String getBody() {
        return body;
    }

    public void setBody(String body) {
        this.body = body;
    }
}

2010/12/14 Werner Punz <we...@gmail.com>

> Ok thanks a lot I will look into it tomorrow, just one last question, do
> you get the error only if you deploy or do you get it in the local testing
> scenario as well, and are your beans you reference normal managed beans?
>
> Werner
>
>
> Am 13.12.10 22:03, schrieb Nikolay Rychkov:
>
>  <?xml version="1.0" encoding="UTF-8"?>
>> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="
>> http://www.w3.org/2001/XMLSchema-instance"
>>          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>> http://maven.apache.org/maven-v4_0_0.xsd">
>>     <modelVersion>4.0.0</modelVersion>
>>
>>     <!-- The Basics -->
>>     <groupId>ru.agost</groupId>
>>     <artifactId>agost</artifactId>
>>     <version>1.0</version>
>>     <packaging>war</packaging>
>>
>>     <name>Agost</name>
>>     <description>Agost description</description>
>>
>>     <repositories>
>>         <repository>
>>             <id>java.net</id>
>>             <name>GlassFish Maven Repository</name>
>>             <url>http://download.java.net/maven/glassfish</url>
>>         </repository>
>>         <repository>
>>             <id>objectify-appengine</id>
>>             <url>http://objectify-appengine.googlecode.com/svn/maven
>> </url>
>>         </repository>
>>         <repository>
>>             <id>repo1.maven.org</id>
>>             <name>Java.net Repository for Maven</name>
>>             <url>http://repo1.maven.org/maven2/</url>
>>
>>         </repository>
>>         <repository>
>>             <id>google-maven-repo</id>
>>             <name>Google Maven Repository</name>
>>             <url>
>> http://google-maven-repository.googlecode.com/svn/repository/</url>
>>         </repository>
>>         <repository>
>>             <id>maven-gae-plugin-repo1</id>
>>             <name>Maven Google App Engine Repository</name>
>>             <url>http://maven-gae-plugin.googlecode.com/svn/repository/
>> </url>
>>         </repository>
>>
>>         <repository>
>>             <id>objectweb</id>
>>             <name>Objectweb repository</name>
>>             <url>http://maven.objectweb.org/maven2</url>
>>         </repository>
>>         <repository>
>>             <id>jboss</id>
>>             <name>JBoss Maven2 repository</name>
>>             <url>http://repository.jboss.com/maven2/</url>
>>             <snapshots>
>>                 <enabled>false</enabled>
>>             </snapshots>
>>             <releases>
>>                 <enabled>true</enabled>
>>             </releases>
>>         </repository>
>>         <repository>
>>             <id>glassfish</id>
>>             <name>Glassfish repository</name>
>>             <url>http://download.java.net/maven/1</url>
>>             <layout>legacy</layout>
>>             <releases>
>>                 <enabled>true</enabled>
>>             </releases>
>>             <snapshots>
>>                 <enabled>false</enabled>
>>             </snapshots>
>>         </repository>
>>         <repository>
>>             <id>apache.snapshots</id>
>>             <name>Apache Snapshot Repository</name>
>>             <url>
>>                 http://people.apache.org/repo/m2-snapshot-repository
>>             </url>
>>             <releases>
>>                 <enabled>false</enabled>
>>             </releases>
>>             <snapshots>
>>                 <enabled>true</enabled>
>>             </snapshots>
>>         </repository>
>>         <repository>
>>             <id>ops4j.repository</id>
>>             <name>OPS4J Repository</name>
>>             <url>http://repository.ops4j.org/maven2</url>
>>             <releases>
>>                 <enabled>true</enabled>
>>             </releases>
>>             <snapshots>
>>                 <enabled>false</enabled>
>>             </snapshots>
>>         </repository>
>>         <repository>
>>             <id>Codehaus Snapshots</id>
>>             <url>http://snapshots.repository.codehaus.org/</url>
>>             <snapshots>
>>                 <enabled>true</enabled>
>>             </snapshots>
>>             <releases>
>>                 <enabled>false</enabled>
>>             </releases>
>>         </repository>
>>
>>         <repository>
>>             <id>prime-repo</id>
>>             <name>Prime Technology Maven Repository</name>
>>             <url>http://repository.prime.com.tr</url>
>>             <layout>default</layout>
>>         </repository>
>>         <repository>
>>             <id>google-maven-repo</id>
>>             <name>Google Maven Repository</name>
>>             <url>
>> http://google-maven-repository.googlecode.com/svn/repository/</url>
>>         </repository>
>>         <!--<repository>-->
>>             <!--<id>mojarra-repo</id>-->
>>             <!--<name>Mojarra Repository</name>-->
>>             <!--<url>http://download.java.net/maven/2/</url>-->
>>         <!--</repository>-->
>>
>>
>>         <repository>
>>             <id>fest</id>
>>             <url>http://repository.codehaus.org/org/easytesting/</url>
>>         </repository>
>>
>>     </repositories>
>>
>>     <pluginRepositories>
>>         <pluginRepository>
>>             <id>maven-gae-plugin-repo</id>
>>             <name>Maven Google App Engine Repository</name>
>>             <url>http://maven-gae-plugin.googlecode.com/svn/repository/
>> </url>
>>         </pluginRepository>
>>     </pluginRepositories>
>>
>>     <dependencies>
>>         <dependency>
>>             <groupId>javax.persistence</groupId>
>>             <artifactId>persistence-api</artifactId>
>>             <version>1.0</version>
>>         </dependency>
>>         <dependency>
>>             <groupId>com.google.appengine</groupId>
>>             <artifactId>appengine-api-1.0-sdk</artifactId>
>>             <version>${gae.version}</version>
>>         </dependency>
>>
>>         <!--
>>               J2EE Servlet API. We need it to compile IndexServlet class.
>> You can
>>               probably remove it, if you don't explicitly use Servlets
>>           -->
>>         <dependency>
>>             <groupId>org.apache.geronimo.specs</groupId>
>>             <artifactId>geronimo-servlet_2.5_spec</artifactId>
>>             <version>1.2</version>
>>             <scope>provided</scope>
>>         </dependency>
>>
>>         <!--
>>               Make use of JSP tags. Remove, if you don't use JSPs
>>           -->
>>         <dependency>
>>             <artifactId>standard</artifactId>
>>             <groupId>taglibs</groupId>
>>             <version>1.1.2</version>
>>             <type>jar</type>
>>             <scope>runtime</scope>
>>         </dependency>
>>
>>          <!--These dependencies are here just for enabling logging -->
>>         <dependency>
>>         <groupId>org.slf4j</groupId>
>>         <artifactId>slf4j-api</artifactId>
>>         <version>1.6.1</version>
>>         </dependency>
>>         <!--<dependency>-->
>>             <!--<groupId>org.slf4j</groupId>-->
>>             <!--<artifactId>slf4j-log4j12</artifactId>-->
>>             <!--<version>1.6.1</version>-->
>>             <!--&lt;!&ndash;<scope>test</scope>&ndash;&gt;-->
>>         <!--</dependency>-->
>>         <!--<dependency>-->
>>             <!--<groupId>log4j</groupId>-->
>>             <!--<artifactId>log4j</artifactId>-->
>>             <!--<version>1.2.16</version>-->
>>
>>         <!--</dependency>-->
>>         <dependency>
>>         <groupId>ch.qos.logback</groupId>
>>         <artifactId>logback-classic</artifactId>
>>         <version>0.9.22</version>
>>         </dependency>
>>
>>         <!-- Test scope -->
>>         <dependency>
>>             <groupId>junit</groupId>
>>             <artifactId>junit</artifactId>
>>             <version>4.8.1</version>
>>             <scope>test</scope>
>>         </dependency>
>>
>>         <dependency>
>>             <groupId>org.easytesting</groupId>
>>             <artifactId>fest-assert</artifactId>
>>             <version>1.3</version>
>>             <scope>test</scope>
>>         </dependency>
>>
>>         <!--
>>               GAE libraries for local testing as described here:
>>
>> http://code.google.com/appengine/docs/java/howto/unittesting.html
>>           -->
>>         <dependency>
>>             <groupId>com.google.appengine</groupId>
>>             <artifactId>appengine-api-labs</artifactId>
>>             <version>${gae.version}</version>
>>             <scope>test</scope>
>>         </dependency>
>>
>>         <dependency>
>>             <groupId>com.google.appengine</groupId>
>>             <artifactId>appengine-api-stubs</artifactId>
>>             <version>${gae.version}</version>
>>             <scope>test</scope>
>>         </dependency>
>>
>>         <dependency>
>>             <groupId>com.google.appengine</groupId>
>>             <artifactId>appengine-testing</artifactId>
>>             <version>${gae.version}</version>
>>             <scope>test</scope>
>>         </dependency>
>>
>>
>>         <!--<dependency>
>>             <groupId>com.sun.faces</groupId>
>>             <artifactId>jsf-impl</artifactId>
>>             <version>2.0.3</version>
>>         </dependency>-->
>>         <!--<dependency>-->
>>         <!--<groupId>com.sun.faces</groupId>-->
>>         <!--<artifactId>jsf-impl</artifactId>-->
>>         <!--<version>2.0.3</version>-->
>>         <!--&lt;!&ndash;<classifier>gae</classifier>&ndash;&gt;-->
>>         <!--</dependency>-->
>>         <!--<dependency>-->
>>         <!--<groupId>com.sun.faces</groupId>-->
>>         <!--<artifactId>jsf-api</artifactId>-->
>>         <!--<version>2.0.3</version>-->
>>         <!--</dependency>-->
>>
>>         <!--My faces-->
>>         <dependency>
>>             <groupId>org.apache.myfaces.core</groupId>
>>             <artifactId>myfaces-api</artifactId>
>>             <version>2.0.2</version>
>>         </dependency>
>>         <!--My faces-->
>>         <dependency>
>>             <groupId>org.apache.myfaces.core</groupId>
>>             <artifactId>myfaces-impl</artifactId>
>>             <version>2.0.2</version>
>>         </dependency>
>>
>>
>>         <dependency>
>>             <groupId>javax.el</groupId>
>>             <artifactId>el-api</artifactId>
>>             <version>1.1</version>
>>         </dependency>
>>
>>         <dependency>
>>             <groupId>org.glassfish.web</groupId>
>>             <artifactId>el-impl</artifactId>
>>             <version>1.1</version>
>>         </dependency>
>>
>>
>>         <!--
>>               jars required for GAE and JSF2
>>           -->
>>
>>         <!--<dependency>-->
>>             <!--<groupId>xalan</groupId>-->
>>             <!--<artifactId>serializer</artifactId>-->
>>             <!--<version>2.7.1</version>-->
>>         <!--</dependency>-->
>>
>>         <!--<dependency>-->
>>             <!--<groupId>xalan</groupId>-->
>>             <!--<artifactId>xalan</artifactId>-->
>>             <!--<version>2.7.1</version>-->
>>         <!--</dependency>-->
>>
>>         <!--<dependency>-->
>>             <!--<groupId>xerces</groupId>-->
>>             <!--<artifactId>xercesImpl</artifactId>-->
>>             <!--<version>2.9.0</version>-->
>>         <!--</dependency>-->
>>
>>         <!--<dependency>-->
>>             <!--<groupId>xml-apis</groupId>-->
>>             <!--<artifactId>xml-apis</artifactId>-->
>>             <!--<version>1.3.04</version>-->
>>         <!--</dependency>-->
>>
>>         <dependency>
>>             <groupId>org.primefaces</groupId>
>>             <artifactId>primefaces</artifactId>
>>             <version>2.2.RC1-SNAPSHOT</version>
>>         </dependency>
>>
>>         <!--vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv-->
>>         <dependency>
>>             <groupId>com.googlecode.objectify</groupId>
>>             <artifactId>objectify</artifactId>
>>             <version>2.2.1</version>
>>         </dependency>
>>         <!--^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-->
>>         <!--vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv-->
>>         <dependency>
>>             <groupId>com.google.guava</groupId>
>>             <artifactId>guava</artifactId>
>>             <version>r06</version>
>>         </dependency>
>>         <!--^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-->
>>         <dependency>
>>             <groupId>jdom</groupId>
>>             <artifactId>jdom</artifactId>
>>             <version>1.1</version>
>>         </dependency>
>>
>>     </dependencies>
>>
>>     <build>
>>         <plugins>
>>             <plugin>
>>                 <groupId>org.apache.maven.plugins</groupId>
>>                 <artifactId>maven-war-plugin</artifactId>
>>                 <version>2.1-beta-1</version>
>>                 <configuration>
>>                     <webResources>
>>                         <resource>
>>                             <directory>src/main/webapp</directory>
>>                             <filtering>true</filtering>
>>                             <includes>
>>                                 <include>**/appengine-web.xml</include>
>>                             </includes>
>>                         </resource>
>>                     </webResources>
>>                 </configuration>
>>             </plugin>
>>
>>             <!--
>>                    The actual maven-gae-plugin. Type "mvn gae:run" to run
>> project, "mvn
>>                    gae:deploy" to upload to GAE.
>>                -->
>>             <plugin>
>>                 <groupId>net.kindleit</groupId>
>>                 <artifactId>maven-gae-plugin</artifactId>
>>                 <version>0.7.3</version>
>>
>>                 <configuration>
>>
>>
>>  <sdkDir>d:\newproject\libs\appengine-java-sdk-1.3.7\</sdkDir>
>>                 </configuration>
>>                 <dependencies>
>>                     <dependency>
>>                         <groupId>net.kindleit</groupId>
>>                         <artifactId>gae-runtime</artifactId>
>>                         <version>${gae.version}</version>
>>                         <type>pom</type>
>>                     </dependency>
>>                 </dependencies>
>>             </plugin>
>>
>>             <!--
>>                    Upload application to the appspot automatically, during
>>                    release:perform
>>                -->
>>             <plugin>
>>                 <artifactId>maven-release-plugin</artifactId>
>>                 <configuration>
>>                     <goals>gae:deploy</goals>
>>                 </configuration>
>>             </plugin>
>>
>>             <!-- Java compiler version -->
>>             <plugin>
>>                 <groupId>org.apache.maven.plugins</groupId>
>>                 <artifactId>maven-compiler-plugin</artifactId>
>>                 <version>2.0</version>
>>                 <configuration>
>>                     <encoding>UTF-8</encoding>
>>                     <source>1.6</source>
>>                     <target>1.6</target>
>>                 </configuration>
>>             </plugin>
>>             <!--<plugin>
>>                 <groupId>org.apache.maven.plugins</groupId>
>>                 <artifactId>maven-surefire-plugin</artifactId>
>>                 <version>2.5</version>
>>                 <configuration>
>>                     <parallel>classes</parallel>
>>                     &lt;!&ndash;<threadCount>3</threadCount>&ndash;&gt;
>>                 </configuration>
>>             </plugin>-->
>>         </plugins>
>>
>>     </build>
>>
>>     <!-- Specify hard-coded project properties here -->
>>     <properties>
>>         <!--
>>               This is just for "eclipse:eclipse" goal to always attempt
>> downloading
>>               sources
>>           -->
>>         <downloadSources>true</downloadSources>
>>
>>         <!--
>>               Specify AppEngine version for your project. It should match
>> SDK
>>               version pointed to by ${gae.home} property (Typically, one
>> used by
>>               your Eclipse plug-in)
>>           -->
>>         <gae.version>1.3.7</gae.version>
>>
>>         <!--
>>               Upload to http://test.latest.<applicationName>.appspot.comby
>> default
>>           -->
>>         <gae.application.version>test</gae.application.version>
>>     </properties>
>>
>>     <profiles>
>>         <!--
>>               We can configure our integration server to activate this
>> profile and
>>               perform gae:deploy, thus uploading latest snapshot to the
>>               http://1.latest.<applicationName>.appspot.com automatically
>>           -->
>>         <profile>
>>             <id>integration-build</id>
>>             <properties>
>>                 <gae.application.version>stage</gae.application.version>
>>             </properties>
>>         </profile>
>>
>>         <!--
>>               This profile will activate automatically during release and
>> upload
>>               application to the http://2.latest.<applicationName>.
>> appspot.com (We
>>               might want to set the 2nd version as our applications
>> Default
>> version
>>               to be accessible at http://<applicationName>.appspot.com)
>>           -->
>>         <profile>
>>             <id>release-build</id>
>>             <activation>
>>                 <property>
>>                     <name>performRelease</name>
>>                     <value>true</value>
>>                 </property>
>>             </activation>
>>
>>             <properties>
>>                 <!--
>>                         During release, set application version in
>> appengine-web.xml to 2
>>                     -->
>>                 <gae.application.version>release</gae.application.version>
>>             </properties>
>>         </profile>
>>     </profiles>
>>
>> </project>
>>
>> 2010/12/13 Werner Punz<we...@gmail.com>
>>
>>  Mhh can you make a small snapshot of the program, just one page and the
>>> configuration you use, so that I can look more deeply into the problem
>>> tomorrow?
>>>
>>>
>>> Werner
>>>
>>>
>>> Am 13.12.10 21:57, schrieb Nikolay Rychkov:
>>>
>>>  I removed
>>>
>>>> <context-param>
>>>>             <param-name>org.apache.myfaces.SECRET</param-name>
>>>>             <param-value>xxx</param-value>
>>>>         </context-param>
>>>>
>>>> but problem still exists
>>>>
>>>> I use MyFaces 2.0.2
>>>>
>>>>
>>>> 2010/12/13 Werner Punz<we...@gmail.com>
>>>>
>>>>  Ok outside of the crypto stuff I do not see any problem.
>>>>
>>>>> Try to remove the encryption alltogether for a quick testing and see if
>>>>> it
>>>>> resolves your problem (also turn it off).
>>>>> The problem also could be primefaces related.
>>>>> With the exact crypto config i also had problems (I think the
>>>>> documentation
>>>>> is not entirely correct on our page there, I noticed that after a while
>>>>> I
>>>>> got viewexpiredexceptions with that one)
>>>>>
>>>>> What myfaces version do you use. I did my testing on 2.0.2 but my
>>>>> testcase
>>>>> was rather basic:
>>>>>
>>>>> http://2.testinck4040.appspot.com/welcome.jsf
>>>>>
>>>>>
>>>>> Werner
>>>>>
>>>>>
>>>>>
>>>>> Am 13.12.10 20:28, schrieb Nikolay Rychkov:
>>>>>
>>>>>  <?xml version="1.0" encoding="utf-8"?>
>>>>>
>>>>>  <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
>>>>>>          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>>>>          xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
>>>>>> http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
>>>>>>     <display-name>
>>>>>>         Sight www.agost.ru
>>>>>>     </display-name>
>>>>>>     <description>
>>>>>>         I really need www.agost.ru
>>>>>>     </description>
>>>>>>
>>>>>>     <context-param>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>  <param-name>org.apache.myfaces.config.annotation.LifecycleProvider</param-name>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>  <param-value>org.apache.myfaces.config.annotation.NoInjectionAnnotationLifecycleProvider</param-value>
>>>>>>     </context-param>
>>>>>>    <!--
>>>>>>             Need to set a secret to avoid
>>>>>> javax.crypto.BadPaddingException.
>>>>>>             "param-value" must be Base64 encoded.
>>>>>>             More details:
>>>>>> http://wiki.apache.org/myfaces/Secure_Your_Application
>>>>>>          -->
>>>>>>         <context-param>
>>>>>>             <param-name>org.apache.myfaces.SECRET</param-name>
>>>>>>             <param-value>xxxxx</param-value>
>>>>>>         </context-param>
>>>>>>
>>>>>>     <!-- ***** GAE 1.3.0 appears to handle server-side state saving.
>>>>>> *****
>>>>>>  -->
>>>>>>     <!--<context-param>-->
>>>>>>
>>>>>> <!--<param-name>javax.faces.STATE_SAVING_METHOD</param-name>-->
>>>>>>         <!--<param-value>server</param-value>-->
>>>>>>     <!--</context-param>-->
>>>>>>     <context-param>
>>>>>>         <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
>>>>>>         <param-value>.xhtml</param-value>
>>>>>>     </context-param>
>>>>>>
>>>>>>     <servlet-mapping>
>>>>>>         <servlet-name>Faces Servlet</servlet-name>
>>>>>>         <url-pattern>*.do</url-pattern>
>>>>>>     </servlet-mapping>
>>>>>>     <!-- Faces Servlet -->
>>>>>>     <servlet>
>>>>>>         <servlet-name>Faces Servlet</servlet-name>
>>>>>>         <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
>>>>>>     </servlet>
>>>>>>     <session-config>
>>>>>>         <session-timeout>10</session-timeout>
>>>>>>     </session-config>
>>>>>>     <welcome-file-list>
>>>>>>         <welcome-file>index.do</welcome-file>
>>>>>>         <!--<welcome-file>index.jsp</welcome-file>-->
>>>>>>         <!--<welcome-file>index.xhtml</welcome-file>-->
>>>>>>         <!--<welcome-file>index.html</welcome-file>-->
>>>>>>     </welcome-file-list>
>>>>>>         <context-param>
>>>>>>     <param-name>javax.faces.PROJECT_STAGE</param-name>
>>>>>>     <param-value>Production</param-value>
>>>>>>     </context-param>
>>>>>>     <context-param>
>>>>>>         <param-name>primefaces.skin</param-name>
>>>>>>         <param-value>none</param-value>
>>>>>>     </context-param>
>>>>>>     <error-page>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>  <exception-type>javax.faces.application.ViewExpiredException</exception-type>
>>>>>>         <location>/sessionerror.xhtml</location>
>>>>>>     </error-page>
>>>>>>
>>>>>>     <!--<context-param>-->
>>>>>>     <!--<param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>-->
>>>>>>     <!--<param-value>true</param-value>-->
>>>>>>     <!--</context-param>-->
>>>>>>     <!--<context-param>-->
>>>>>>     <!--<param-name>com.sun.faces.allowTextChildren</param-name>-->
>>>>>>     <!--<param-value>true</param-value>-->
>>>>>>     <!--</context-param>-->
>>>>>>     <!--<servlet>-->
>>>>>>     <!--<servlet-name>Resource Servlet</servlet-name>-->
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>  <!--<servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>-->
>>>>>>     <!--</servlet>-->
>>>>>>     <!--<servlet-mapping>-->
>>>>>>     <!--<servlet-name>Resource Servlet</servlet-name>-->
>>>>>>     <!--<url-pattern>/primefaces_resource/*</url-pattern>-->
>>>>>>     <!--</servlet-mapping>-->
>>>>>> </web-app>
>>>>>>
>>>>>> 2010/12/13 Werner Punz<we...@gmail.com>
>>>>>>
>>>>>>  Hi can you show me your web.xml,
>>>>>>
>>>>>>  I have done some extensive jsf testing on the weekend with gae and
>>>>>>> did
>>>>>>> not
>>>>>>> have this error.
>>>>>>>
>>>>>>>
>>>>>>> Werner
>>>>>>>
>>>>>>> Am 13.12.10 18:45, schrieb Nikolay Rychkov:
>>>>>>>
>>>>>>>  I have this error in every page on GAE:
>>>>>>>
>>>>>>>  What is it?
>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> java.lang.IllegalStateException: STREAM
>>>>>>>> at org.mortbay.jetty.Response.getWriter(Response.java:616)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:115)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> org.apache.myfaces.context.servlet.ServletExternalContextImpl.getResponseOutputWriter(ServletExternalContextImpl.java:184)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> org.apache.myfaces.shared_impl.view.JspViewDeclarationLanguageBase.renderView(JspViewDeclarationLanguageBase.java:154)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:263)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:85)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:239)
>>>>>>>> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:191)
>>>>>>>> at
>>>>>>>>
>>>>>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>>>>>>> at
>>>>>>>>
>>>>>>>> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>>>>>>>> at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
>>>>>>>> at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> com.google.appengine.tools.development.StaticFileUtils.serveWelcomeFileAsForward(StaticFileUtils.java:80)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> com.google.appengine.tools.development.LocalResourceFileServlet.maybeServeWelcomeFile(LocalResourceFileServlet.java:247)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> com.google.appengine.tools.development.LocalResourceFileServlet.doGet(LocalResourceFileServlet.java:120)
>>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
>>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
>>>>>>>> at
>>>>>>>>
>>>>>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>>>>>>> at
>>>>>>>>
>>>>>>>> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>>>>>> at org.mortbay.jetty.Server.handle(Server.java:326)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
>>>>>>>> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
>>>>>>>> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
>>>>>>>> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
>>>>>>>> at
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>
>
>

Re: GAE problem

Posted by Werner Punz <we...@gmail.com>.
Ok thanks a lot I will look into it tomorrow, just one last question, do 
you get the error only if you deploy or do you get it in the local 
testing scenario as well, and are your beans you reference normal 
managed beans?

Werner


Am 13.12.10 22:03, schrieb Nikolay Rychkov:
> <?xml version="1.0" encoding="UTF-8"?>
> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance"
>           xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> http://maven.apache.org/maven-v4_0_0.xsd">
>      <modelVersion>4.0.0</modelVersion>
>
>      <!-- The Basics -->
>      <groupId>ru.agost</groupId>
>      <artifactId>agost</artifactId>
>      <version>1.0</version>
>      <packaging>war</packaging>
>
>      <name>Agost</name>
>      <description>Agost description</description>
>
>      <repositories>
>          <repository>
>              <id>java.net</id>
>              <name>GlassFish Maven Repository</name>
>              <url>http://download.java.net/maven/glassfish</url>
>          </repository>
>          <repository>
>              <id>objectify-appengine</id>
>              <url>http://objectify-appengine.googlecode.com/svn/maven</url>
>          </repository>
>          <repository>
>              <id>repo1.maven.org</id>
>              <name>Java.net Repository for Maven</name>
>              <url>http://repo1.maven.org/maven2/</url>
>
>          </repository>
>          <repository>
>              <id>google-maven-repo</id>
>              <name>Google Maven Repository</name>
>              <url>
> http://google-maven-repository.googlecode.com/svn/repository/</url>
>          </repository>
>          <repository>
>              <id>maven-gae-plugin-repo1</id>
>              <name>Maven Google App Engine Repository</name>
>              <url>http://maven-gae-plugin.googlecode.com/svn/repository/
> </url>
>          </repository>
>
>          <repository>
>              <id>objectweb</id>
>              <name>Objectweb repository</name>
>              <url>http://maven.objectweb.org/maven2</url>
>          </repository>
>          <repository>
>              <id>jboss</id>
>              <name>JBoss Maven2 repository</name>
>              <url>http://repository.jboss.com/maven2/</url>
>              <snapshots>
>                  <enabled>false</enabled>
>              </snapshots>
>              <releases>
>                  <enabled>true</enabled>
>              </releases>
>          </repository>
>          <repository>
>              <id>glassfish</id>
>              <name>Glassfish repository</name>
>              <url>http://download.java.net/maven/1</url>
>              <layout>legacy</layout>
>              <releases>
>                  <enabled>true</enabled>
>              </releases>
>              <snapshots>
>                  <enabled>false</enabled>
>              </snapshots>
>          </repository>
>          <repository>
>              <id>apache.snapshots</id>
>              <name>Apache Snapshot Repository</name>
>              <url>
>                  http://people.apache.org/repo/m2-snapshot-repository
>              </url>
>              <releases>
>                  <enabled>false</enabled>
>              </releases>
>              <snapshots>
>                  <enabled>true</enabled>
>              </snapshots>
>          </repository>
>          <repository>
>              <id>ops4j.repository</id>
>              <name>OPS4J Repository</name>
>              <url>http://repository.ops4j.org/maven2</url>
>              <releases>
>                  <enabled>true</enabled>
>              </releases>
>              <snapshots>
>                  <enabled>false</enabled>
>              </snapshots>
>          </repository>
>          <repository>
>              <id>Codehaus Snapshots</id>
>              <url>http://snapshots.repository.codehaus.org/</url>
>              <snapshots>
>                  <enabled>true</enabled>
>              </snapshots>
>              <releases>
>                  <enabled>false</enabled>
>              </releases>
>          </repository>
>
>          <repository>
>              <id>prime-repo</id>
>              <name>Prime Technology Maven Repository</name>
>              <url>http://repository.prime.com.tr</url>
>              <layout>default</layout>
>          </repository>
>          <repository>
>              <id>google-maven-repo</id>
>              <name>Google Maven Repository</name>
>              <url>
> http://google-maven-repository.googlecode.com/svn/repository/</url>
>          </repository>
>          <!--<repository>-->
>              <!--<id>mojarra-repo</id>-->
>              <!--<name>Mojarra Repository</name>-->
>              <!--<url>http://download.java.net/maven/2/</url>-->
>          <!--</repository>-->
>
>
>          <repository>
>              <id>fest</id>
>              <url>http://repository.codehaus.org/org/easytesting/</url>
>          </repository>
>
>      </repositories>
>
>      <pluginRepositories>
>          <pluginRepository>
>              <id>maven-gae-plugin-repo</id>
>              <name>Maven Google App Engine Repository</name>
>              <url>http://maven-gae-plugin.googlecode.com/svn/repository/
> </url>
>          </pluginRepository>
>      </pluginRepositories>
>
>      <dependencies>
>          <dependency>
>              <groupId>javax.persistence</groupId>
>              <artifactId>persistence-api</artifactId>
>              <version>1.0</version>
>          </dependency>
>          <dependency>
>              <groupId>com.google.appengine</groupId>
>              <artifactId>appengine-api-1.0-sdk</artifactId>
>              <version>${gae.version}</version>
>          </dependency>
>
>          <!--
>                J2EE Servlet API. We need it to compile IndexServlet class.
> You can
>                probably remove it, if you don't explicitly use Servlets
>            -->
>          <dependency>
>              <groupId>org.apache.geronimo.specs</groupId>
>              <artifactId>geronimo-servlet_2.5_spec</artifactId>
>              <version>1.2</version>
>              <scope>provided</scope>
>          </dependency>
>
>          <!--
>                Make use of JSP tags. Remove, if you don't use JSPs
>            -->
>          <dependency>
>              <artifactId>standard</artifactId>
>              <groupId>taglibs</groupId>
>              <version>1.1.2</version>
>              <type>jar</type>
>              <scope>runtime</scope>
>          </dependency>
>
>           <!--These dependencies are here just for enabling logging -->
>          <dependency>
>          <groupId>org.slf4j</groupId>
>          <artifactId>slf4j-api</artifactId>
>          <version>1.6.1</version>
>          </dependency>
>          <!--<dependency>-->
>              <!--<groupId>org.slf4j</groupId>-->
>              <!--<artifactId>slf4j-log4j12</artifactId>-->
>              <!--<version>1.6.1</version>-->
>              <!--&lt;!&ndash;<scope>test</scope>&ndash;&gt;-->
>          <!--</dependency>-->
>          <!--<dependency>-->
>              <!--<groupId>log4j</groupId>-->
>              <!--<artifactId>log4j</artifactId>-->
>              <!--<version>1.2.16</version>-->
>
>          <!--</dependency>-->
>          <dependency>
>          <groupId>ch.qos.logback</groupId>
>          <artifactId>logback-classic</artifactId>
>          <version>0.9.22</version>
>          </dependency>
>
>          <!-- Test scope -->
>          <dependency>
>              <groupId>junit</groupId>
>              <artifactId>junit</artifactId>
>              <version>4.8.1</version>
>              <scope>test</scope>
>          </dependency>
>
>          <dependency>
>              <groupId>org.easytesting</groupId>
>              <artifactId>fest-assert</artifactId>
>              <version>1.3</version>
>              <scope>test</scope>
>          </dependency>
>
>          <!--
>                GAE libraries for local testing as described here:
>
> http://code.google.com/appengine/docs/java/howto/unittesting.html
>            -->
>          <dependency>
>              <groupId>com.google.appengine</groupId>
>              <artifactId>appengine-api-labs</artifactId>
>              <version>${gae.version}</version>
>              <scope>test</scope>
>          </dependency>
>
>          <dependency>
>              <groupId>com.google.appengine</groupId>
>              <artifactId>appengine-api-stubs</artifactId>
>              <version>${gae.version}</version>
>              <scope>test</scope>
>          </dependency>
>
>          <dependency>
>              <groupId>com.google.appengine</groupId>
>              <artifactId>appengine-testing</artifactId>
>              <version>${gae.version}</version>
>              <scope>test</scope>
>          </dependency>
>
>
>          <!--<dependency>
>              <groupId>com.sun.faces</groupId>
>              <artifactId>jsf-impl</artifactId>
>              <version>2.0.3</version>
>          </dependency>-->
>          <!--<dependency>-->
>          <!--<groupId>com.sun.faces</groupId>-->
>          <!--<artifactId>jsf-impl</artifactId>-->
>          <!--<version>2.0.3</version>-->
>          <!--&lt;!&ndash;<classifier>gae</classifier>&ndash;&gt;-->
>          <!--</dependency>-->
>          <!--<dependency>-->
>          <!--<groupId>com.sun.faces</groupId>-->
>          <!--<artifactId>jsf-api</artifactId>-->
>          <!--<version>2.0.3</version>-->
>          <!--</dependency>-->
>
>          <!--My faces-->
>          <dependency>
>              <groupId>org.apache.myfaces.core</groupId>
>              <artifactId>myfaces-api</artifactId>
>              <version>2.0.2</version>
>          </dependency>
>          <!--My faces-->
>          <dependency>
>              <groupId>org.apache.myfaces.core</groupId>
>              <artifactId>myfaces-impl</artifactId>
>              <version>2.0.2</version>
>          </dependency>
>
>
>          <dependency>
>              <groupId>javax.el</groupId>
>              <artifactId>el-api</artifactId>
>              <version>1.1</version>
>          </dependency>
>
>          <dependency>
>              <groupId>org.glassfish.web</groupId>
>              <artifactId>el-impl</artifactId>
>              <version>1.1</version>
>          </dependency>
>
>
>          <!--
>                jars required for GAE and JSF2
>            -->
>
>          <!--<dependency>-->
>              <!--<groupId>xalan</groupId>-->
>              <!--<artifactId>serializer</artifactId>-->
>              <!--<version>2.7.1</version>-->
>          <!--</dependency>-->
>
>          <!--<dependency>-->
>              <!--<groupId>xalan</groupId>-->
>              <!--<artifactId>xalan</artifactId>-->
>              <!--<version>2.7.1</version>-->
>          <!--</dependency>-->
>
>          <!--<dependency>-->
>              <!--<groupId>xerces</groupId>-->
>              <!--<artifactId>xercesImpl</artifactId>-->
>              <!--<version>2.9.0</version>-->
>          <!--</dependency>-->
>
>          <!--<dependency>-->
>              <!--<groupId>xml-apis</groupId>-->
>              <!--<artifactId>xml-apis</artifactId>-->
>              <!--<version>1.3.04</version>-->
>          <!--</dependency>-->
>
>          <dependency>
>              <groupId>org.primefaces</groupId>
>              <artifactId>primefaces</artifactId>
>              <version>2.2.RC1-SNAPSHOT</version>
>          </dependency>
>
>          <!--vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv-->
>          <dependency>
>              <groupId>com.googlecode.objectify</groupId>
>              <artifactId>objectify</artifactId>
>              <version>2.2.1</version>
>          </dependency>
>          <!--^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-->
>          <!--vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv-->
>          <dependency>
>              <groupId>com.google.guava</groupId>
>              <artifactId>guava</artifactId>
>              <version>r06</version>
>          </dependency>
>          <!--^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-->
>          <dependency>
>              <groupId>jdom</groupId>
>              <artifactId>jdom</artifactId>
>              <version>1.1</version>
>          </dependency>
>
>      </dependencies>
>
>      <build>
>          <plugins>
>              <plugin>
>                  <groupId>org.apache.maven.plugins</groupId>
>                  <artifactId>maven-war-plugin</artifactId>
>                  <version>2.1-beta-1</version>
>                  <configuration>
>                      <webResources>
>                          <resource>
>                              <directory>src/main/webapp</directory>
>                              <filtering>true</filtering>
>                              <includes>
>                                  <include>**/appengine-web.xml</include>
>                              </includes>
>                          </resource>
>                      </webResources>
>                  </configuration>
>              </plugin>
>
>              <!--
>                     The actual maven-gae-plugin. Type "mvn gae:run" to run
> project, "mvn
>                     gae:deploy" to upload to GAE.
>                 -->
>              <plugin>
>                  <groupId>net.kindleit</groupId>
>                  <artifactId>maven-gae-plugin</artifactId>
>                  <version>0.7.3</version>
>
>                  <configuration>
>
>
>   <sdkDir>d:\newproject\libs\appengine-java-sdk-1.3.7\</sdkDir>
>                  </configuration>
>                  <dependencies>
>                      <dependency>
>                          <groupId>net.kindleit</groupId>
>                          <artifactId>gae-runtime</artifactId>
>                          <version>${gae.version}</version>
>                          <type>pom</type>
>                      </dependency>
>                  </dependencies>
>              </plugin>
>
>              <!--
>                     Upload application to the appspot automatically, during
>                     release:perform
>                 -->
>              <plugin>
>                  <artifactId>maven-release-plugin</artifactId>
>                  <configuration>
>                      <goals>gae:deploy</goals>
>                  </configuration>
>              </plugin>
>
>              <!-- Java compiler version -->
>              <plugin>
>                  <groupId>org.apache.maven.plugins</groupId>
>                  <artifactId>maven-compiler-plugin</artifactId>
>                  <version>2.0</version>
>                  <configuration>
>                      <encoding>UTF-8</encoding>
>                      <source>1.6</source>
>                      <target>1.6</target>
>                  </configuration>
>              </plugin>
>              <!--<plugin>
>                  <groupId>org.apache.maven.plugins</groupId>
>                  <artifactId>maven-surefire-plugin</artifactId>
>                  <version>2.5</version>
>                  <configuration>
>                      <parallel>classes</parallel>
>                      &lt;!&ndash;<threadCount>3</threadCount>&ndash;&gt;
>                  </configuration>
>              </plugin>-->
>          </plugins>
>
>      </build>
>
>      <!-- Specify hard-coded project properties here -->
>      <properties>
>          <!--
>                This is just for "eclipse:eclipse" goal to always attempt
> downloading
>                sources
>            -->
>          <downloadSources>true</downloadSources>
>
>          <!--
>                Specify AppEngine version for your project. It should match
> SDK
>                version pointed to by ${gae.home} property (Typically, one
> used by
>                your Eclipse plug-in)
>            -->
>          <gae.version>1.3.7</gae.version>
>
>          <!--
>                Upload to http://test.latest.<applicationName>.appspot.com by
> default
>            -->
>          <gae.application.version>test</gae.application.version>
>      </properties>
>
>      <profiles>
>          <!--
>                We can configure our integration server to activate this
> profile and
>                perform gae:deploy, thus uploading latest snapshot to the
>                http://1.latest.<applicationName>.appspot.com automatically
>            -->
>          <profile>
>              <id>integration-build</id>
>              <properties>
>                  <gae.application.version>stage</gae.application.version>
>              </properties>
>          </profile>
>
>          <!--
>                This profile will activate automatically during release and
> upload
>                application to the http://2.latest.<applicationName>.
> appspot.com (We
>                might want to set the 2nd version as our applications Default
> version
>                to be accessible at http://<applicationName>.appspot.com)
>            -->
>          <profile>
>              <id>release-build</id>
>              <activation>
>                  <property>
>                      <name>performRelease</name>
>                      <value>true</value>
>                  </property>
>              </activation>
>
>              <properties>
>                  <!--
>                          During release, set application version in
> appengine-web.xml to 2
>                      -->
>                  <gae.application.version>release</gae.application.version>
>              </properties>
>          </profile>
>      </profiles>
>
> </project>
>
> 2010/12/13 Werner Punz<we...@gmail.com>
>
>> Mhh can you make a small snapshot of the program, just one page and the
>> configuration you use, so that I can look more deeply into the problem
>> tomorrow?
>>
>>
>> Werner
>>
>>
>> Am 13.12.10 21:57, schrieb Nikolay Rychkov:
>>
>>   I removed
>>> <context-param>
>>>              <param-name>org.apache.myfaces.SECRET</param-name>
>>>              <param-value>xxx</param-value>
>>>          </context-param>
>>>
>>> but problem still exists
>>>
>>> I use MyFaces 2.0.2
>>>
>>>
>>> 2010/12/13 Werner Punz<we...@gmail.com>
>>>
>>>   Ok outside of the crypto stuff I do not see any problem.
>>>> Try to remove the encryption alltogether for a quick testing and see if
>>>> it
>>>> resolves your problem (also turn it off).
>>>> The problem also could be primefaces related.
>>>> With the exact crypto config i also had problems (I think the
>>>> documentation
>>>> is not entirely correct on our page there, I noticed that after a while I
>>>> got viewexpiredexceptions with that one)
>>>>
>>>> What myfaces version do you use. I did my testing on 2.0.2 but my
>>>> testcase
>>>> was rather basic:
>>>>
>>>> http://2.testinck4040.appspot.com/welcome.jsf
>>>>
>>>>
>>>> Werner
>>>>
>>>>
>>>>
>>>> Am 13.12.10 20:28, schrieb Nikolay Rychkov:
>>>>
>>>>   <?xml version="1.0" encoding="utf-8"?>
>>>>
>>>>> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
>>>>>           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>>>           xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
>>>>> http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
>>>>>      <display-name>
>>>>>          Sight www.agost.ru
>>>>>      </display-name>
>>>>>      <description>
>>>>>          I really need www.agost.ru
>>>>>      </description>
>>>>>
>>>>>      <context-param>
>>>>>
>>>>>
>>>>>
>>>>>   <param-name>org.apache.myfaces.config.annotation.LifecycleProvider</param-name>
>>>>>
>>>>>
>>>>>
>>>>>   <param-value>org.apache.myfaces.config.annotation.NoInjectionAnnotationLifecycleProvider</param-value>
>>>>>      </context-param>
>>>>>     <!--
>>>>>              Need to set a secret to avoid
>>>>> javax.crypto.BadPaddingException.
>>>>>              "param-value" must be Base64 encoded.
>>>>>              More details:
>>>>> http://wiki.apache.org/myfaces/Secure_Your_Application
>>>>>           -->
>>>>>          <context-param>
>>>>>              <param-name>org.apache.myfaces.SECRET</param-name>
>>>>>              <param-value>xxxxx</param-value>
>>>>>          </context-param>
>>>>>
>>>>>      <!-- ***** GAE 1.3.0 appears to handle server-side state saving.
>>>>> *****
>>>>>   -->
>>>>>      <!--<context-param>-->
>>>>>          <!--<param-name>javax.faces.STATE_SAVING_METHOD</param-name>-->
>>>>>          <!--<param-value>server</param-value>-->
>>>>>      <!--</context-param>-->
>>>>>      <context-param>
>>>>>          <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
>>>>>          <param-value>.xhtml</param-value>
>>>>>      </context-param>
>>>>>
>>>>>      <servlet-mapping>
>>>>>          <servlet-name>Faces Servlet</servlet-name>
>>>>>          <url-pattern>*.do</url-pattern>
>>>>>      </servlet-mapping>
>>>>>      <!-- Faces Servlet -->
>>>>>      <servlet>
>>>>>          <servlet-name>Faces Servlet</servlet-name>
>>>>>          <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
>>>>>      </servlet>
>>>>>      <session-config>
>>>>>          <session-timeout>10</session-timeout>
>>>>>      </session-config>
>>>>>      <welcome-file-list>
>>>>>          <welcome-file>index.do</welcome-file>
>>>>>          <!--<welcome-file>index.jsp</welcome-file>-->
>>>>>          <!--<welcome-file>index.xhtml</welcome-file>-->
>>>>>          <!--<welcome-file>index.html</welcome-file>-->
>>>>>      </welcome-file-list>
>>>>>          <context-param>
>>>>>      <param-name>javax.faces.PROJECT_STAGE</param-name>
>>>>>      <param-value>Production</param-value>
>>>>>      </context-param>
>>>>>      <context-param>
>>>>>          <param-name>primefaces.skin</param-name>
>>>>>          <param-value>none</param-value>
>>>>>      </context-param>
>>>>>      <error-page>
>>>>>
>>>>>
>>>>>
>>>>>   <exception-type>javax.faces.application.ViewExpiredException</exception-type>
>>>>>          <location>/sessionerror.xhtml</location>
>>>>>      </error-page>
>>>>>
>>>>>      <!--<context-param>-->
>>>>>      <!--<param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>-->
>>>>>      <!--<param-value>true</param-value>-->
>>>>>      <!--</context-param>-->
>>>>>      <!--<context-param>-->
>>>>>      <!--<param-name>com.sun.faces.allowTextChildren</param-name>-->
>>>>>      <!--<param-value>true</param-value>-->
>>>>>      <!--</context-param>-->
>>>>>      <!--<servlet>-->
>>>>>      <!--<servlet-name>Resource Servlet</servlet-name>-->
>>>>>
>>>>>
>>>>>
>>>>>   <!--<servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>-->
>>>>>      <!--</servlet>-->
>>>>>      <!--<servlet-mapping>-->
>>>>>      <!--<servlet-name>Resource Servlet</servlet-name>-->
>>>>>      <!--<url-pattern>/primefaces_resource/*</url-pattern>-->
>>>>>      <!--</servlet-mapping>-->
>>>>> </web-app>
>>>>>
>>>>> 2010/12/13 Werner Punz<we...@gmail.com>
>>>>>
>>>>>   Hi can you show me your web.xml,
>>>>>
>>>>>> I have done some extensive jsf testing on the weekend with gae and did
>>>>>> not
>>>>>> have this error.
>>>>>>
>>>>>>
>>>>>> Werner
>>>>>>
>>>>>> Am 13.12.10 18:45, schrieb Nikolay Rychkov:
>>>>>>
>>>>>>   I have this error in every page on GAE:
>>>>>>
>>>>>>   What is it?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> java.lang.IllegalStateException: STREAM
>>>>>>> at org.mortbay.jetty.Response.getWriter(Response.java:616)
>>>>>>> at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:115)
>>>>>>> at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> org.apache.myfaces.context.servlet.ServletExternalContextImpl.getResponseOutputWriter(ServletExternalContextImpl.java:184)
>>>>>>> at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> org.apache.myfaces.shared_impl.view.JspViewDeclarationLanguageBase.renderView(JspViewDeclarationLanguageBase.java:154)
>>>>>>> at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:263)
>>>>>>> at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:85)
>>>>>>> at
>>>>>>>
>>>>>>>
>>>>>>> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:239)
>>>>>>> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:191)
>>>>>>> at
>>>>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>>>>>> at
>>>>>>>
>>>>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
>>>>>>> at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>>>>> at
>>>>>>>
>>>>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>>>>>> at
>>>>>>>
>>>>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>>>>>> at
>>>>>>> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>>>>>> at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>>>>>>> at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
>>>>>>> at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>>>>>>> at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> com.google.appengine.tools.development.StaticFileUtils.serveWelcomeFileAsForward(StaticFileUtils.java:80)
>>>>>>> at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> com.google.appengine.tools.development.LocalResourceFileServlet.maybeServeWelcomeFile(LocalResourceFileServlet.java:247)
>>>>>>> at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> com.google.appengine.tools.development.LocalResourceFileServlet.doGet(LocalResourceFileServlet.java:120)
>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
>>>>>>> at
>>>>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>>>>>> at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
>>>>>>> at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
>>>>>>> at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>>>> at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
>>>>>>> at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>>>> at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
>>>>>>> at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>>>> at
>>>>>>>
>>>>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
>>>>>>> at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>>>>> at
>>>>>>>
>>>>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>>>>>> at
>>>>>>>
>>>>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>>>>>> at
>>>>>>> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>>>>>> at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>>>>>>> at
>>>>>>>
>>>>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>>>>> at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349)
>>>>>>> at
>>>>>>>
>>>>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>>>>> at org.mortbay.jetty.Server.handle(Server.java:326)
>>>>>>> at
>>>>>>>
>>>>>>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
>>>>>>> at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
>>>>>>> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
>>>>>>> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
>>>>>>> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>>>>>>> at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
>>>>>>> at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>
>>
>>
>



Re: GAE problem

Posted by Nikolay Rychkov <ni...@gmail.com>.
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <!-- The Basics -->
    <groupId>ru.agost</groupId>
    <artifactId>agost</artifactId>
    <version>1.0</version>
    <packaging>war</packaging>

    <name>Agost</name>
    <description>Agost description</description>

    <repositories>
        <repository>
            <id>java.net</id>
            <name>GlassFish Maven Repository</name>
            <url>http://download.java.net/maven/glassfish</url>
        </repository>
        <repository>
            <id>objectify-appengine</id>
            <url>http://objectify-appengine.googlecode.com/svn/maven</url>
        </repository>
        <repository>
            <id>repo1.maven.org</id>
            <name>Java.net Repository for Maven</name>
            <url>http://repo1.maven.org/maven2/</url>

        </repository>
        <repository>
            <id>google-maven-repo</id>
            <name>Google Maven Repository</name>
            <url>
http://google-maven-repository.googlecode.com/svn/repository/</url>
        </repository>
        <repository>
            <id>maven-gae-plugin-repo1</id>
            <name>Maven Google App Engine Repository</name>
            <url>http://maven-gae-plugin.googlecode.com/svn/repository/
</url>
        </repository>

        <repository>
            <id>objectweb</id>
            <name>Objectweb repository</name>
            <url>http://maven.objectweb.org/maven2</url>
        </repository>
        <repository>
            <id>jboss</id>
            <name>JBoss Maven2 repository</name>
            <url>http://repository.jboss.com/maven2/</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
            <releases>
                <enabled>true</enabled>
            </releases>
        </repository>
        <repository>
            <id>glassfish</id>
            <name>Glassfish repository</name>
            <url>http://download.java.net/maven/1</url>
            <layout>legacy</layout>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
        <repository>
            <id>apache.snapshots</id>
            <name>Apache Snapshot Repository</name>
            <url>
                http://people.apache.org/repo/m2-snapshot-repository
            </url>
            <releases>
                <enabled>false</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
        <repository>
            <id>ops4j.repository</id>
            <name>OPS4J Repository</name>
            <url>http://repository.ops4j.org/maven2</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
        <repository>
            <id>Codehaus Snapshots</id>
            <url>http://snapshots.repository.codehaus.org/</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
            <releases>
                <enabled>false</enabled>
            </releases>
        </repository>

        <repository>
            <id>prime-repo</id>
            <name>Prime Technology Maven Repository</name>
            <url>http://repository.prime.com.tr</url>
            <layout>default</layout>
        </repository>
        <repository>
            <id>google-maven-repo</id>
            <name>Google Maven Repository</name>
            <url>
http://google-maven-repository.googlecode.com/svn/repository/</url>
        </repository>
        <!--<repository>-->
            <!--<id>mojarra-repo</id>-->
            <!--<name>Mojarra Repository</name>-->
            <!--<url>http://download.java.net/maven/2/</url>-->
        <!--</repository>-->


        <repository>
            <id>fest</id>
            <url>http://repository.codehaus.org/org/easytesting/</url>
        </repository>

    </repositories>

    <pluginRepositories>
        <pluginRepository>
            <id>maven-gae-plugin-repo</id>
            <name>Maven Google App Engine Repository</name>
            <url>http://maven-gae-plugin.googlecode.com/svn/repository/
</url>
        </pluginRepository>
    </pluginRepositories>

    <dependencies>
        <dependency>
            <groupId>javax.persistence</groupId>
            <artifactId>persistence-api</artifactId>
            <version>1.0</version>
        </dependency>
        <dependency>
            <groupId>com.google.appengine</groupId>
            <artifactId>appengine-api-1.0-sdk</artifactId>
            <version>${gae.version}</version>
        </dependency>

        <!--
              J2EE Servlet API. We need it to compile IndexServlet class.
You can
              probably remove it, if you don't explicitly use Servlets
          -->
        <dependency>
            <groupId>org.apache.geronimo.specs</groupId>
            <artifactId>geronimo-servlet_2.5_spec</artifactId>
            <version>1.2</version>
            <scope>provided</scope>
        </dependency>

        <!--
              Make use of JSP tags. Remove, if you don't use JSPs
          -->
        <dependency>
            <artifactId>standard</artifactId>
            <groupId>taglibs</groupId>
            <version>1.1.2</version>
            <type>jar</type>
            <scope>runtime</scope>
        </dependency>

         <!--These dependencies are here just for enabling logging -->
        <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.6.1</version>
        </dependency>
        <!--<dependency>-->
            <!--<groupId>org.slf4j</groupId>-->
            <!--<artifactId>slf4j-log4j12</artifactId>-->
            <!--<version>1.6.1</version>-->
            <!--&lt;!&ndash;<scope>test</scope>&ndash;&gt;-->
        <!--</dependency>-->
        <!--<dependency>-->
            <!--<groupId>log4j</groupId>-->
            <!--<artifactId>log4j</artifactId>-->
            <!--<version>1.2.16</version>-->

        <!--</dependency>-->
        <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-classic</artifactId>
        <version>0.9.22</version>
        </dependency>

        <!-- Test scope -->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.8.1</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.easytesting</groupId>
            <artifactId>fest-assert</artifactId>
            <version>1.3</version>
            <scope>test</scope>
        </dependency>

        <!--
              GAE libraries for local testing as described here:

http://code.google.com/appengine/docs/java/howto/unittesting.html
          -->
        <dependency>
            <groupId>com.google.appengine</groupId>
            <artifactId>appengine-api-labs</artifactId>
            <version>${gae.version}</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>com.google.appengine</groupId>
            <artifactId>appengine-api-stubs</artifactId>
            <version>${gae.version}</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>com.google.appengine</groupId>
            <artifactId>appengine-testing</artifactId>
            <version>${gae.version}</version>
            <scope>test</scope>
        </dependency>


        <!--<dependency>
            <groupId>com.sun.faces</groupId>
            <artifactId>jsf-impl</artifactId>
            <version>2.0.3</version>
        </dependency>-->
        <!--<dependency>-->
        <!--<groupId>com.sun.faces</groupId>-->
        <!--<artifactId>jsf-impl</artifactId>-->
        <!--<version>2.0.3</version>-->
        <!--&lt;!&ndash;<classifier>gae</classifier>&ndash;&gt;-->
        <!--</dependency>-->
        <!--<dependency>-->
        <!--<groupId>com.sun.faces</groupId>-->
        <!--<artifactId>jsf-api</artifactId>-->
        <!--<version>2.0.3</version>-->
        <!--</dependency>-->

        <!--My faces-->
        <dependency>
            <groupId>org.apache.myfaces.core</groupId>
            <artifactId>myfaces-api</artifactId>
            <version>2.0.2</version>
        </dependency>
        <!--My faces-->
        <dependency>
            <groupId>org.apache.myfaces.core</groupId>
            <artifactId>myfaces-impl</artifactId>
            <version>2.0.2</version>
        </dependency>


        <dependency>
            <groupId>javax.el</groupId>
            <artifactId>el-api</artifactId>
            <version>1.1</version>
        </dependency>

        <dependency>
            <groupId>org.glassfish.web</groupId>
            <artifactId>el-impl</artifactId>
            <version>1.1</version>
        </dependency>


        <!--
              jars required for GAE and JSF2
          -->

        <!--<dependency>-->
            <!--<groupId>xalan</groupId>-->
            <!--<artifactId>serializer</artifactId>-->
            <!--<version>2.7.1</version>-->
        <!--</dependency>-->

        <!--<dependency>-->
            <!--<groupId>xalan</groupId>-->
            <!--<artifactId>xalan</artifactId>-->
            <!--<version>2.7.1</version>-->
        <!--</dependency>-->

        <!--<dependency>-->
            <!--<groupId>xerces</groupId>-->
            <!--<artifactId>xercesImpl</artifactId>-->
            <!--<version>2.9.0</version>-->
        <!--</dependency>-->

        <!--<dependency>-->
            <!--<groupId>xml-apis</groupId>-->
            <!--<artifactId>xml-apis</artifactId>-->
            <!--<version>1.3.04</version>-->
        <!--</dependency>-->

        <dependency>
            <groupId>org.primefaces</groupId>
            <artifactId>primefaces</artifactId>
            <version>2.2.RC1-SNAPSHOT</version>
        </dependency>

        <!--vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv-->
        <dependency>
            <groupId>com.googlecode.objectify</groupId>
            <artifactId>objectify</artifactId>
            <version>2.2.1</version>
        </dependency>
        <!--^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-->
        <!--vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv-->
        <dependency>
            <groupId>com.google.guava</groupId>
            <artifactId>guava</artifactId>
            <version>r06</version>
        </dependency>
        <!--^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-->
        <dependency>
            <groupId>jdom</groupId>
            <artifactId>jdom</artifactId>
            <version>1.1</version>
        </dependency>

    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.1-beta-1</version>
                <configuration>
                    <webResources>
                        <resource>
                            <directory>src/main/webapp</directory>
                            <filtering>true</filtering>
                            <includes>
                                <include>**/appengine-web.xml</include>
                            </includes>
                        </resource>
                    </webResources>
                </configuration>
            </plugin>

            <!--
                   The actual maven-gae-plugin. Type "mvn gae:run" to run
project, "mvn
                   gae:deploy" to upload to GAE.
               -->
            <plugin>
                <groupId>net.kindleit</groupId>
                <artifactId>maven-gae-plugin</artifactId>
                <version>0.7.3</version>

                <configuration>


 <sdkDir>d:\newproject\libs\appengine-java-sdk-1.3.7\</sdkDir>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>net.kindleit</groupId>
                        <artifactId>gae-runtime</artifactId>
                        <version>${gae.version}</version>
                        <type>pom</type>
                    </dependency>
                </dependencies>
            </plugin>

            <!--
                   Upload application to the appspot automatically, during
                   release:perform
               -->
            <plugin>
                <artifactId>maven-release-plugin</artifactId>
                <configuration>
                    <goals>gae:deploy</goals>
                </configuration>
            </plugin>

            <!-- Java compiler version -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.0</version>
                <configuration>
                    <encoding>UTF-8</encoding>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
            </plugin>
            <!--<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.5</version>
                <configuration>
                    <parallel>classes</parallel>
                    &lt;!&ndash;<threadCount>3</threadCount>&ndash;&gt;
                </configuration>
            </plugin>-->
        </plugins>

    </build>

    <!-- Specify hard-coded project properties here -->
    <properties>
        <!--
              This is just for "eclipse:eclipse" goal to always attempt
downloading
              sources
          -->
        <downloadSources>true</downloadSources>

        <!--
              Specify AppEngine version for your project. It should match
SDK
              version pointed to by ${gae.home} property (Typically, one
used by
              your Eclipse plug-in)
          -->
        <gae.version>1.3.7</gae.version>

        <!--
              Upload to http://test.latest.<applicationName>.appspot.com by
default
          -->
        <gae.application.version>test</gae.application.version>
    </properties>

    <profiles>
        <!--
              We can configure our integration server to activate this
profile and
              perform gae:deploy, thus uploading latest snapshot to the
              http://1.latest.<applicationName>.appspot.com automatically
          -->
        <profile>
            <id>integration-build</id>
            <properties>
                <gae.application.version>stage</gae.application.version>
            </properties>
        </profile>

        <!--
              This profile will activate automatically during release and
upload
              application to the http://2.latest.<applicationName>.
appspot.com (We
              might want to set the 2nd version as our applications Default
version
              to be accessible at http://<applicationName>.appspot.com)
          -->
        <profile>
            <id>release-build</id>
            <activation>
                <property>
                    <name>performRelease</name>
                    <value>true</value>
                </property>
            </activation>

            <properties>
                <!--
                        During release, set application version in
appengine-web.xml to 2
                    -->
                <gae.application.version>release</gae.application.version>
            </properties>
        </profile>
    </profiles>

</project>

2010/12/13 Werner Punz <we...@gmail.com>

> Mhh can you make a small snapshot of the program, just one page and the
> configuration you use, so that I can look more deeply into the problem
> tomorrow?
>
>
> Werner
>
>
> Am 13.12.10 21:57, schrieb Nikolay Rychkov:
>
>  I removed
>> <context-param>
>>             <param-name>org.apache.myfaces.SECRET</param-name>
>>             <param-value>xxx</param-value>
>>         </context-param>
>>
>> but problem still exists
>>
>> I use MyFaces 2.0.2
>>
>>
>> 2010/12/13 Werner Punz<we...@gmail.com>
>>
>>  Ok outside of the crypto stuff I do not see any problem.
>>> Try to remove the encryption alltogether for a quick testing and see if
>>> it
>>> resolves your problem (also turn it off).
>>> The problem also could be primefaces related.
>>> With the exact crypto config i also had problems (I think the
>>> documentation
>>> is not entirely correct on our page there, I noticed that after a while I
>>> got viewexpiredexceptions with that one)
>>>
>>> What myfaces version do you use. I did my testing on 2.0.2 but my
>>> testcase
>>> was rather basic:
>>>
>>> http://2.testinck4040.appspot.com/welcome.jsf
>>>
>>>
>>> Werner
>>>
>>>
>>>
>>> Am 13.12.10 20:28, schrieb Nikolay Rychkov:
>>>
>>>  <?xml version="1.0" encoding="utf-8"?>
>>>
>>>> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
>>>>          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>>          xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
>>>> http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
>>>>     <display-name>
>>>>         Sight www.agost.ru
>>>>     </display-name>
>>>>     <description>
>>>>         I really need www.agost.ru
>>>>     </description>
>>>>
>>>>     <context-param>
>>>>
>>>>
>>>>
>>>>  <param-name>org.apache.myfaces.config.annotation.LifecycleProvider</param-name>
>>>>
>>>>
>>>>
>>>>  <param-value>org.apache.myfaces.config.annotation.NoInjectionAnnotationLifecycleProvider</param-value>
>>>>     </context-param>
>>>>    <!--
>>>>             Need to set a secret to avoid
>>>> javax.crypto.BadPaddingException.
>>>>             "param-value" must be Base64 encoded.
>>>>             More details:
>>>> http://wiki.apache.org/myfaces/Secure_Your_Application
>>>>          -->
>>>>         <context-param>
>>>>             <param-name>org.apache.myfaces.SECRET</param-name>
>>>>             <param-value>xxxxx</param-value>
>>>>         </context-param>
>>>>
>>>>     <!-- ***** GAE 1.3.0 appears to handle server-side state saving.
>>>> *****
>>>>  -->
>>>>     <!--<context-param>-->
>>>>         <!--<param-name>javax.faces.STATE_SAVING_METHOD</param-name>-->
>>>>         <!--<param-value>server</param-value>-->
>>>>     <!--</context-param>-->
>>>>     <context-param>
>>>>         <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
>>>>         <param-value>.xhtml</param-value>
>>>>     </context-param>
>>>>
>>>>     <servlet-mapping>
>>>>         <servlet-name>Faces Servlet</servlet-name>
>>>>         <url-pattern>*.do</url-pattern>
>>>>     </servlet-mapping>
>>>>     <!-- Faces Servlet -->
>>>>     <servlet>
>>>>         <servlet-name>Faces Servlet</servlet-name>
>>>>         <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
>>>>     </servlet>
>>>>     <session-config>
>>>>         <session-timeout>10</session-timeout>
>>>>     </session-config>
>>>>     <welcome-file-list>
>>>>         <welcome-file>index.do</welcome-file>
>>>>         <!--<welcome-file>index.jsp</welcome-file>-->
>>>>         <!--<welcome-file>index.xhtml</welcome-file>-->
>>>>         <!--<welcome-file>index.html</welcome-file>-->
>>>>     </welcome-file-list>
>>>>         <context-param>
>>>>     <param-name>javax.faces.PROJECT_STAGE</param-name>
>>>>     <param-value>Production</param-value>
>>>>     </context-param>
>>>>     <context-param>
>>>>         <param-name>primefaces.skin</param-name>
>>>>         <param-value>none</param-value>
>>>>     </context-param>
>>>>     <error-page>
>>>>
>>>>
>>>>
>>>>  <exception-type>javax.faces.application.ViewExpiredException</exception-type>
>>>>         <location>/sessionerror.xhtml</location>
>>>>     </error-page>
>>>>
>>>>     <!--<context-param>-->
>>>>     <!--<param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>-->
>>>>     <!--<param-value>true</param-value>-->
>>>>     <!--</context-param>-->
>>>>     <!--<context-param>-->
>>>>     <!--<param-name>com.sun.faces.allowTextChildren</param-name>-->
>>>>     <!--<param-value>true</param-value>-->
>>>>     <!--</context-param>-->
>>>>     <!--<servlet>-->
>>>>     <!--<servlet-name>Resource Servlet</servlet-name>-->
>>>>
>>>>
>>>>
>>>>  <!--<servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>-->
>>>>     <!--</servlet>-->
>>>>     <!--<servlet-mapping>-->
>>>>     <!--<servlet-name>Resource Servlet</servlet-name>-->
>>>>     <!--<url-pattern>/primefaces_resource/*</url-pattern>-->
>>>>     <!--</servlet-mapping>-->
>>>> </web-app>
>>>>
>>>> 2010/12/13 Werner Punz<we...@gmail.com>
>>>>
>>>>  Hi can you show me your web.xml,
>>>>
>>>>> I have done some extensive jsf testing on the weekend with gae and did
>>>>> not
>>>>> have this error.
>>>>>
>>>>>
>>>>> Werner
>>>>>
>>>>> Am 13.12.10 18:45, schrieb Nikolay Rychkov:
>>>>>
>>>>>  I have this error in every page on GAE:
>>>>>
>>>>>  What is it?
>>>>>>
>>>>>>
>>>>>>
>>>>>> java.lang.IllegalStateException: STREAM
>>>>>> at org.mortbay.jetty.Response.getWriter(Response.java:616)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:115)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.apache.myfaces.context.servlet.ServletExternalContextImpl.getResponseOutputWriter(ServletExternalContextImpl.java:184)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.apache.myfaces.shared_impl.view.JspViewDeclarationLanguageBase.renderView(JspViewDeclarationLanguageBase.java:154)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:263)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:85)
>>>>>> at
>>>>>>
>>>>>>
>>>>>> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:239)
>>>>>> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:191)
>>>>>> at
>>>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>>>>> at
>>>>>>
>>>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>>>> at
>>>>>>
>>>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>>>>> at
>>>>>>
>>>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>>>>> at
>>>>>> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>>>>>> at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
>>>>>> at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> com.google.appengine.tools.development.StaticFileUtils.serveWelcomeFileAsForward(StaticFileUtils.java:80)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> com.google.appengine.tools.development.LocalResourceFileServlet.maybeServeWelcomeFile(LocalResourceFileServlet.java:247)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> com.google.appengine.tools.development.LocalResourceFileServlet.doGet(LocalResourceFileServlet.java:120)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
>>>>>> at
>>>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>>> at
>>>>>>
>>>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>>>> at
>>>>>>
>>>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>>>>> at
>>>>>>
>>>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>>>>> at
>>>>>> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>>>>>> at
>>>>>>
>>>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349)
>>>>>> at
>>>>>>
>>>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>>>> at org.mortbay.jetty.Server.handle(Server.java:326)
>>>>>> at
>>>>>>
>>>>>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
>>>>>> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
>>>>>> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
>>>>>> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>
>
>

Re: GAE problem

Posted by Nikolay Rychkov <ni...@gmail.com>.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.prime.com.tr/ui"
      xmlns:ui="http://java.sun.com/jsf/facelets"
        >
<h:head>
    <title></title>
</h:head>

<h:body>

    <h:form id="Form">
        <h1>#{msgs.VvediteGrapmmlDocument}</h1>
        <h:panelGrid id="Grid" columns="3">
            #{msgs.KluchGraphml}
            <h:inputText id="Key"
value="#{graphmlInputBean.key}"></h:inputText>
            <h:message for="Key" showSummary="true" showDetail="false"/>

            #{msgs.ImyaFaila}
            <h:inputText id="File"
value="#{graphmlInputBean.fileName}"></h:inputText>
            <h:message for="File" showSummary="true" showDetail="false"/>
        </h:panelGrid>

        <h:panelGrid>
            #{msgs.Body}
            <h:inputTextarea id="Body" value="#{graphmlInputBean.body}"
cols="100" rows="20"></h:inputTextarea>
            <h:message for="Body" showSummary="true" showDetail="false"/>


            <h:commandButton value="#{msgs.Ok}"
actionListener="#{graphmlInputOperator.addGraphml}"/>
        </h:panelGrid>
    </h:form>


    <h:panelGrid columns="2">
        <h:outputText value="#{msgs.KluchGraphml}"/> <h:outputText
value="#{graphmlInputBean.key}"/>
        <h:outputText value="#{msgs.ImyaFaila}"/> <h:outputText
value="#{graphmlInputBean.fileName}"/>
    </h:panelGrid>

    <h:outputText value="#{msgs.Body}"/> <h:outputText
value="#{graphmlInputBean.body}" />

</h:body>
</html>

2010/12/13 Werner Punz <we...@gmail.com>

> Mhh can you make a small snapshot of the program, just one page and the
> configuration you use, so that I can look more deeply into the problem
> tomorrow?
>
>
> Werner
>
>
> Am 13.12.10 21:57, schrieb Nikolay Rychkov:
>
>  I removed
>> <context-param>
>>             <param-name>org.apache.myfaces.SECRET</param-name>
>>             <param-value>xxx</param-value>
>>         </context-param>
>>
>> but problem still exists
>>
>> I use MyFaces 2.0.2
>>
>>
>> 2010/12/13 Werner Punz<we...@gmail.com>
>>
>>  Ok outside of the crypto stuff I do not see any problem.
>>> Try to remove the encryption alltogether for a quick testing and see if
>>> it
>>> resolves your problem (also turn it off).
>>> The problem also could be primefaces related.
>>> With the exact crypto config i also had problems (I think the
>>> documentation
>>> is not entirely correct on our page there, I noticed that after a while I
>>> got viewexpiredexceptions with that one)
>>>
>>> What myfaces version do you use. I did my testing on 2.0.2 but my
>>> testcase
>>> was rather basic:
>>>
>>> http://2.testinck4040.appspot.com/welcome.jsf
>>>
>>>
>>> Werner
>>>
>>>
>>>
>>> Am 13.12.10 20:28, schrieb Nikolay Rychkov:
>>>
>>>  <?xml version="1.0" encoding="utf-8"?>
>>>
>>>> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
>>>>          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>>          xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
>>>> http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
>>>>     <display-name>
>>>>         Sight www.agost.ru
>>>>     </display-name>
>>>>     <description>
>>>>         I really need www.agost.ru
>>>>     </description>
>>>>
>>>>     <context-param>
>>>>
>>>>
>>>>
>>>>  <param-name>org.apache.myfaces.config.annotation.LifecycleProvider</param-name>
>>>>
>>>>
>>>>
>>>>  <param-value>org.apache.myfaces.config.annotation.NoInjectionAnnotationLifecycleProvider</param-value>
>>>>     </context-param>
>>>>    <!--
>>>>             Need to set a secret to avoid
>>>> javax.crypto.BadPaddingException.
>>>>             "param-value" must be Base64 encoded.
>>>>             More details:
>>>> http://wiki.apache.org/myfaces/Secure_Your_Application
>>>>          -->
>>>>         <context-param>
>>>>             <param-name>org.apache.myfaces.SECRET</param-name>
>>>>             <param-value>xxxxx</param-value>
>>>>         </context-param>
>>>>
>>>>     <!-- ***** GAE 1.3.0 appears to handle server-side state saving.
>>>> *****
>>>>  -->
>>>>     <!--<context-param>-->
>>>>         <!--<param-name>javax.faces.STATE_SAVING_METHOD</param-name>-->
>>>>         <!--<param-value>server</param-value>-->
>>>>     <!--</context-param>-->
>>>>     <context-param>
>>>>         <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
>>>>         <param-value>.xhtml</param-value>
>>>>     </context-param>
>>>>
>>>>     <servlet-mapping>
>>>>         <servlet-name>Faces Servlet</servlet-name>
>>>>         <url-pattern>*.do</url-pattern>
>>>>     </servlet-mapping>
>>>>     <!-- Faces Servlet -->
>>>>     <servlet>
>>>>         <servlet-name>Faces Servlet</servlet-name>
>>>>         <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
>>>>     </servlet>
>>>>     <session-config>
>>>>         <session-timeout>10</session-timeout>
>>>>     </session-config>
>>>>     <welcome-file-list>
>>>>         <welcome-file>index.do</welcome-file>
>>>>         <!--<welcome-file>index.jsp</welcome-file>-->
>>>>         <!--<welcome-file>index.xhtml</welcome-file>-->
>>>>         <!--<welcome-file>index.html</welcome-file>-->
>>>>     </welcome-file-list>
>>>>         <context-param>
>>>>     <param-name>javax.faces.PROJECT_STAGE</param-name>
>>>>     <param-value>Production</param-value>
>>>>     </context-param>
>>>>     <context-param>
>>>>         <param-name>primefaces.skin</param-name>
>>>>         <param-value>none</param-value>
>>>>     </context-param>
>>>>     <error-page>
>>>>
>>>>
>>>>
>>>>  <exception-type>javax.faces.application.ViewExpiredException</exception-type>
>>>>         <location>/sessionerror.xhtml</location>
>>>>     </error-page>
>>>>
>>>>     <!--<context-param>-->
>>>>     <!--<param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>-->
>>>>     <!--<param-value>true</param-value>-->
>>>>     <!--</context-param>-->
>>>>     <!--<context-param>-->
>>>>     <!--<param-name>com.sun.faces.allowTextChildren</param-name>-->
>>>>     <!--<param-value>true</param-value>-->
>>>>     <!--</context-param>-->
>>>>     <!--<servlet>-->
>>>>     <!--<servlet-name>Resource Servlet</servlet-name>-->
>>>>
>>>>
>>>>
>>>>  <!--<servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>-->
>>>>     <!--</servlet>-->
>>>>     <!--<servlet-mapping>-->
>>>>     <!--<servlet-name>Resource Servlet</servlet-name>-->
>>>>     <!--<url-pattern>/primefaces_resource/*</url-pattern>-->
>>>>     <!--</servlet-mapping>-->
>>>> </web-app>
>>>>
>>>> 2010/12/13 Werner Punz<we...@gmail.com>
>>>>
>>>>  Hi can you show me your web.xml,
>>>>
>>>>> I have done some extensive jsf testing on the weekend with gae and did
>>>>> not
>>>>> have this error.
>>>>>
>>>>>
>>>>> Werner
>>>>>
>>>>> Am 13.12.10 18:45, schrieb Nikolay Rychkov:
>>>>>
>>>>>  I have this error in every page on GAE:
>>>>>
>>>>>  What is it?
>>>>>>
>>>>>>
>>>>>>
>>>>>> java.lang.IllegalStateException: STREAM
>>>>>> at org.mortbay.jetty.Response.getWriter(Response.java:616)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:115)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.apache.myfaces.context.servlet.ServletExternalContextImpl.getResponseOutputWriter(ServletExternalContextImpl.java:184)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.apache.myfaces.shared_impl.view.JspViewDeclarationLanguageBase.renderView(JspViewDeclarationLanguageBase.java:154)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:263)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:85)
>>>>>> at
>>>>>>
>>>>>>
>>>>>> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:239)
>>>>>> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:191)
>>>>>> at
>>>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>>>>> at
>>>>>>
>>>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>>>> at
>>>>>>
>>>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>>>>> at
>>>>>>
>>>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>>>>> at
>>>>>> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>>>>>> at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
>>>>>> at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> com.google.appengine.tools.development.StaticFileUtils.serveWelcomeFileAsForward(StaticFileUtils.java:80)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> com.google.appengine.tools.development.LocalResourceFileServlet.maybeServeWelcomeFile(LocalResourceFileServlet.java:247)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> com.google.appengine.tools.development.LocalResourceFileServlet.doGet(LocalResourceFileServlet.java:120)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
>>>>>> at
>>>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>>> at
>>>>>>
>>>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>>>> at
>>>>>>
>>>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>>>>> at
>>>>>>
>>>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>>>>> at
>>>>>> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>>>>>> at
>>>>>>
>>>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349)
>>>>>> at
>>>>>>
>>>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>>>> at org.mortbay.jetty.Server.handle(Server.java:326)
>>>>>> at
>>>>>>
>>>>>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
>>>>>> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
>>>>>> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
>>>>>> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
>>>>>> at
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>
>
>

Re: GAE problem

Posted by Werner Punz <we...@gmail.com>.
Mhh can you make a small snapshot of the program, just one page and the 
configuration you use, so that I can look more deeply into the problem 
tomorrow?


Werner


Am 13.12.10 21:57, schrieb Nikolay Rychkov:
> I removed
> <context-param>
>              <param-name>org.apache.myfaces.SECRET</param-name>
>              <param-value>xxx</param-value>
>          </context-param>
>
> but problem still exists
>
> I use MyFaces 2.0.2
>
>
> 2010/12/13 Werner Punz<we...@gmail.com>
>
>> Ok outside of the crypto stuff I do not see any problem.
>> Try to remove the encryption alltogether for a quick testing and see if it
>> resolves your problem (also turn it off).
>> The problem also could be primefaces related.
>> With the exact crypto config i also had problems (I think the documentation
>> is not entirely correct on our page there, I noticed that after a while I
>> got viewexpiredexceptions with that one)
>>
>> What myfaces version do you use. I did my testing on 2.0.2 but my testcase
>> was rather basic:
>>
>> http://2.testinck4040.appspot.com/welcome.jsf
>>
>>
>> Werner
>>
>>
>>
>> Am 13.12.10 20:28, schrieb Nikolay Rychkov:
>>
>>   <?xml version="1.0" encoding="utf-8"?>
>>> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
>>>           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>           xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
>>> http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
>>>      <display-name>
>>>          Sight www.agost.ru
>>>      </display-name>
>>>      <description>
>>>          I really need www.agost.ru
>>>      </description>
>>>
>>>      <context-param>
>>>
>>>
>>>   <param-name>org.apache.myfaces.config.annotation.LifecycleProvider</param-name>
>>>
>>>
>>>   <param-value>org.apache.myfaces.config.annotation.NoInjectionAnnotationLifecycleProvider</param-value>
>>>      </context-param>
>>>     <!--
>>>              Need to set a secret to avoid
>>> javax.crypto.BadPaddingException.
>>>              "param-value" must be Base64 encoded.
>>>              More details:
>>> http://wiki.apache.org/myfaces/Secure_Your_Application
>>>           -->
>>>          <context-param>
>>>              <param-name>org.apache.myfaces.SECRET</param-name>
>>>              <param-value>xxxxx</param-value>
>>>          </context-param>
>>>
>>>      <!-- ***** GAE 1.3.0 appears to handle server-side state saving. *****
>>>   -->
>>>      <!--<context-param>-->
>>>          <!--<param-name>javax.faces.STATE_SAVING_METHOD</param-name>-->
>>>          <!--<param-value>server</param-value>-->
>>>      <!--</context-param>-->
>>>      <context-param>
>>>          <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
>>>          <param-value>.xhtml</param-value>
>>>      </context-param>
>>>
>>>      <servlet-mapping>
>>>          <servlet-name>Faces Servlet</servlet-name>
>>>          <url-pattern>*.do</url-pattern>
>>>      </servlet-mapping>
>>>      <!-- Faces Servlet -->
>>>      <servlet>
>>>          <servlet-name>Faces Servlet</servlet-name>
>>>          <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
>>>      </servlet>
>>>      <session-config>
>>>          <session-timeout>10</session-timeout>
>>>      </session-config>
>>>      <welcome-file-list>
>>>          <welcome-file>index.do</welcome-file>
>>>          <!--<welcome-file>index.jsp</welcome-file>-->
>>>          <!--<welcome-file>index.xhtml</welcome-file>-->
>>>          <!--<welcome-file>index.html</welcome-file>-->
>>>      </welcome-file-list>
>>>          <context-param>
>>>      <param-name>javax.faces.PROJECT_STAGE</param-name>
>>>      <param-value>Production</param-value>
>>>      </context-param>
>>>      <context-param>
>>>          <param-name>primefaces.skin</param-name>
>>>          <param-value>none</param-value>
>>>      </context-param>
>>>      <error-page>
>>>
>>>
>>>   <exception-type>javax.faces.application.ViewExpiredException</exception-type>
>>>          <location>/sessionerror.xhtml</location>
>>>      </error-page>
>>>
>>>      <!--<context-param>-->
>>>      <!--<param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>-->
>>>      <!--<param-value>true</param-value>-->
>>>      <!--</context-param>-->
>>>      <!--<context-param>-->
>>>      <!--<param-name>com.sun.faces.allowTextChildren</param-name>-->
>>>      <!--<param-value>true</param-value>-->
>>>      <!--</context-param>-->
>>>      <!--<servlet>-->
>>>      <!--<servlet-name>Resource Servlet</servlet-name>-->
>>>
>>>
>>>   <!--<servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>-->
>>>      <!--</servlet>-->
>>>      <!--<servlet-mapping>-->
>>>      <!--<servlet-name>Resource Servlet</servlet-name>-->
>>>      <!--<url-pattern>/primefaces_resource/*</url-pattern>-->
>>>      <!--</servlet-mapping>-->
>>> </web-app>
>>>
>>> 2010/12/13 Werner Punz<we...@gmail.com>
>>>
>>>   Hi can you show me your web.xml,
>>>> I have done some extensive jsf testing on the weekend with gae and did
>>>> not
>>>> have this error.
>>>>
>>>>
>>>> Werner
>>>>
>>>> Am 13.12.10 18:45, schrieb Nikolay Rychkov:
>>>>
>>>>   I have this error in every page on GAE:
>>>>
>>>>> What is it?
>>>>>
>>>>>
>>>>>
>>>>> java.lang.IllegalStateException: STREAM
>>>>> at org.mortbay.jetty.Response.getWriter(Response.java:616)
>>>>> at
>>>>>
>>>>>
>>>>> javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:115)
>>>>> at
>>>>>
>>>>>
>>>>> org.apache.myfaces.context.servlet.ServletExternalContextImpl.getResponseOutputWriter(ServletExternalContextImpl.java:184)
>>>>> at
>>>>>
>>>>>
>>>>> org.apache.myfaces.shared_impl.view.JspViewDeclarationLanguageBase.renderView(JspViewDeclarationLanguageBase.java:154)
>>>>> at
>>>>>
>>>>>
>>>>> org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:263)
>>>>> at
>>>>>
>>>>>
>>>>> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:85)
>>>>> at
>>>>>
>>>>> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:239)
>>>>> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:191)
>>>>> at
>>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>>>> at
>>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
>>>>> at
>>>>>
>>>>>
>>>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>>> at
>>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>>>> at
>>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>>>> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>>>> at
>>>>>
>>>>>
>>>>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>>>>> at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
>>>>> at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>>>>> at
>>>>>
>>>>>
>>>>> com.google.appengine.tools.development.StaticFileUtils.serveWelcomeFileAsForward(StaticFileUtils.java:80)
>>>>> at
>>>>>
>>>>>
>>>>> com.google.appengine.tools.development.LocalResourceFileServlet.maybeServeWelcomeFile(LocalResourceFileServlet.java:247)
>>>>> at
>>>>>
>>>>>
>>>>> com.google.appengine.tools.development.LocalResourceFileServlet.doGet(LocalResourceFileServlet.java:120)
>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
>>>>> at
>>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>>>> at
>>>>>
>>>>>
>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
>>>>> at
>>>>>
>>>>>
>>>>> com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
>>>>> at
>>>>>
>>>>>
>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>> at
>>>>>
>>>>>
>>>>> com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
>>>>> at
>>>>>
>>>>>
>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>> at
>>>>>
>>>>>
>>>>> com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
>>>>> at
>>>>>
>>>>>
>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>> at
>>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
>>>>> at
>>>>>
>>>>>
>>>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>>> at
>>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>>>> at
>>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>>>> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>>>> at
>>>>>
>>>>>
>>>>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>>>>> at
>>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>>> at
>>>>>
>>>>>
>>>>> com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349)
>>>>> at
>>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>>> at org.mortbay.jetty.Server.handle(Server.java:326)
>>>>> at
>>>>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
>>>>> at
>>>>>
>>>>>
>>>>> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
>>>>> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
>>>>> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
>>>>> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>>>>> at
>>>>>
>>>>>
>>>>> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
>>>>> at
>>>>>
>>>>>
>>>>> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>
>>
>



Re: GAE problem

Posted by Nikolay Rychkov <ni...@gmail.com>.
I removed
<context-param>
            <param-name>org.apache.myfaces.SECRET</param-name>
            <param-value>xxx</param-value>
        </context-param>

but problem still exists

I use MyFaces 2.0.2


2010/12/13 Werner Punz <we...@gmail.com>

> Ok outside of the crypto stuff I do not see any problem.
> Try to remove the encryption alltogether for a quick testing and see if it
> resolves your problem (also turn it off).
> The problem also could be primefaces related.
> With the exact crypto config i also had problems (I think the documentation
> is not entirely correct on our page there, I noticed that after a while I
> got viewexpiredexceptions with that one)
>
> What myfaces version do you use. I did my testing on 2.0.2 but my testcase
> was rather basic:
>
> http://2.testinck4040.appspot.com/welcome.jsf
>
>
> Werner
>
>
>
> Am 13.12.10 20:28, schrieb Nikolay Rychkov:
>
>  <?xml version="1.0" encoding="utf-8"?>
>> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
>>          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>          xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
>> http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
>>     <display-name>
>>         Sight www.agost.ru
>>     </display-name>
>>     <description>
>>         I really need www.agost.ru
>>     </description>
>>
>>     <context-param>
>>
>>
>>  <param-name>org.apache.myfaces.config.annotation.LifecycleProvider</param-name>
>>
>>
>>  <param-value>org.apache.myfaces.config.annotation.NoInjectionAnnotationLifecycleProvider</param-value>
>>     </context-param>
>>    <!--
>>             Need to set a secret to avoid
>> javax.crypto.BadPaddingException.
>>             "param-value" must be Base64 encoded.
>>             More details:
>> http://wiki.apache.org/myfaces/Secure_Your_Application
>>          -->
>>         <context-param>
>>             <param-name>org.apache.myfaces.SECRET</param-name>
>>             <param-value>xxxxx</param-value>
>>         </context-param>
>>
>>     <!-- ***** GAE 1.3.0 appears to handle server-side state saving. *****
>>  -->
>>     <!--<context-param>-->
>>         <!--<param-name>javax.faces.STATE_SAVING_METHOD</param-name>-->
>>         <!--<param-value>server</param-value>-->
>>     <!--</context-param>-->
>>     <context-param>
>>         <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
>>         <param-value>.xhtml</param-value>
>>     </context-param>
>>
>>     <servlet-mapping>
>>         <servlet-name>Faces Servlet</servlet-name>
>>         <url-pattern>*.do</url-pattern>
>>     </servlet-mapping>
>>     <!-- Faces Servlet -->
>>     <servlet>
>>         <servlet-name>Faces Servlet</servlet-name>
>>         <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
>>     </servlet>
>>     <session-config>
>>         <session-timeout>10</session-timeout>
>>     </session-config>
>>     <welcome-file-list>
>>         <welcome-file>index.do</welcome-file>
>>         <!--<welcome-file>index.jsp</welcome-file>-->
>>         <!--<welcome-file>index.xhtml</welcome-file>-->
>>         <!--<welcome-file>index.html</welcome-file>-->
>>     </welcome-file-list>
>>         <context-param>
>>     <param-name>javax.faces.PROJECT_STAGE</param-name>
>>     <param-value>Production</param-value>
>>     </context-param>
>>     <context-param>
>>         <param-name>primefaces.skin</param-name>
>>         <param-value>none</param-value>
>>     </context-param>
>>     <error-page>
>>
>>
>>  <exception-type>javax.faces.application.ViewExpiredException</exception-type>
>>         <location>/sessionerror.xhtml</location>
>>     </error-page>
>>
>>     <!--<context-param>-->
>>     <!--<param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>-->
>>     <!--<param-value>true</param-value>-->
>>     <!--</context-param>-->
>>     <!--<context-param>-->
>>     <!--<param-name>com.sun.faces.allowTextChildren</param-name>-->
>>     <!--<param-value>true</param-value>-->
>>     <!--</context-param>-->
>>     <!--<servlet>-->
>>     <!--<servlet-name>Resource Servlet</servlet-name>-->
>>
>>
>>  <!--<servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>-->
>>     <!--</servlet>-->
>>     <!--<servlet-mapping>-->
>>     <!--<servlet-name>Resource Servlet</servlet-name>-->
>>     <!--<url-pattern>/primefaces_resource/*</url-pattern>-->
>>     <!--</servlet-mapping>-->
>> </web-app>
>>
>> 2010/12/13 Werner Punz<we...@gmail.com>
>>
>>  Hi can you show me your web.xml,
>>> I have done some extensive jsf testing on the weekend with gae and did
>>> not
>>> have this error.
>>>
>>>
>>> Werner
>>>
>>> Am 13.12.10 18:45, schrieb Nikolay Rychkov:
>>>
>>>  I have this error in every page on GAE:
>>>
>>>> What is it?
>>>>
>>>>
>>>>
>>>> java.lang.IllegalStateException: STREAM
>>>> at org.mortbay.jetty.Response.getWriter(Response.java:616)
>>>> at
>>>>
>>>>
>>>> javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:115)
>>>> at
>>>>
>>>>
>>>> org.apache.myfaces.context.servlet.ServletExternalContextImpl.getResponseOutputWriter(ServletExternalContextImpl.java:184)
>>>> at
>>>>
>>>>
>>>> org.apache.myfaces.shared_impl.view.JspViewDeclarationLanguageBase.renderView(JspViewDeclarationLanguageBase.java:154)
>>>> at
>>>>
>>>>
>>>> org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:263)
>>>> at
>>>>
>>>>
>>>> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:85)
>>>> at
>>>>
>>>> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:239)
>>>> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:191)
>>>> at
>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>>> at
>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
>>>> at
>>>>
>>>>
>>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>> at
>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>>> at
>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>>> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>>> at
>>>>
>>>>
>>>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>>>> at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
>>>> at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>>>> at
>>>>
>>>>
>>>> com.google.appengine.tools.development.StaticFileUtils.serveWelcomeFileAsForward(StaticFileUtils.java:80)
>>>> at
>>>>
>>>>
>>>> com.google.appengine.tools.development.LocalResourceFileServlet.maybeServeWelcomeFile(LocalResourceFileServlet.java:247)
>>>> at
>>>>
>>>>
>>>> com.google.appengine.tools.development.LocalResourceFileServlet.doGet(LocalResourceFileServlet.java:120)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
>>>> at
>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>>> at
>>>>
>>>>
>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
>>>> at
>>>>
>>>>
>>>> com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
>>>> at
>>>>
>>>>
>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>> at
>>>>
>>>>
>>>> com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
>>>> at
>>>>
>>>>
>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>> at
>>>>
>>>>
>>>> com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
>>>> at
>>>>
>>>>
>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>> at
>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
>>>> at
>>>>
>>>>
>>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>> at
>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>>> at
>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>>> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>>> at
>>>>
>>>>
>>>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>>>> at
>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>> at
>>>>
>>>>
>>>> com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349)
>>>> at
>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>> at org.mortbay.jetty.Server.handle(Server.java:326)
>>>> at
>>>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
>>>> at
>>>>
>>>>
>>>> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
>>>> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
>>>> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
>>>> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>>>> at
>>>>
>>>>
>>>> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
>>>> at
>>>>
>>>>
>>>> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
>>>>
>>>>
>>>>
>>>
>>>
>>
>
>

Re: GAE problem

Posted by Werner Punz <we...@gmail.com>.
Ok outside of the crypto stuff I do not see any problem.
Try to remove the encryption alltogether for a quick testing and see if 
it resolves your problem (also turn it off).
The problem also could be primefaces related.
With the exact crypto config i also had problems (I think the 
documentation is not entirely correct on our page there, I noticed that 
after a while I got viewexpiredexceptions with that one)

What myfaces version do you use. I did my testing on 2.0.2 but my 
testcase was rather basic:

http://2.testinck4040.appspot.com/welcome.jsf


Werner



Am 13.12.10 20:28, schrieb Nikolay Rychkov:
> <?xml version="1.0" encoding="utf-8"?>
> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
>           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>           xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
> http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
>      <display-name>
>          Sight www.agost.ru
>      </display-name>
>      <description>
>          I really need www.agost.ru
>      </description>
>
>      <context-param>
>
>   <param-name>org.apache.myfaces.config.annotation.LifecycleProvider</param-name>
>
>   <param-value>org.apache.myfaces.config.annotation.NoInjectionAnnotationLifecycleProvider</param-value>
>      </context-param>
>     <!--
>              Need to set a secret to avoid javax.crypto.BadPaddingException.
>              "param-value" must be Base64 encoded.
>              More details:
> http://wiki.apache.org/myfaces/Secure_Your_Application
>           -->
>          <context-param>
>              <param-name>org.apache.myfaces.SECRET</param-name>
>              <param-value>xxxxx</param-value>
>          </context-param>
>
>      <!-- ***** GAE 1.3.0 appears to handle server-side state saving. *****
>   -->
>      <!--<context-param>-->
>          <!--<param-name>javax.faces.STATE_SAVING_METHOD</param-name>-->
>          <!--<param-value>server</param-value>-->
>      <!--</context-param>-->
>      <context-param>
>          <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
>          <param-value>.xhtml</param-value>
>      </context-param>
>
>      <servlet-mapping>
>          <servlet-name>Faces Servlet</servlet-name>
>          <url-pattern>*.do</url-pattern>
>      </servlet-mapping>
>      <!-- Faces Servlet -->
>      <servlet>
>          <servlet-name>Faces Servlet</servlet-name>
>          <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
>      </servlet>
>      <session-config>
>          <session-timeout>10</session-timeout>
>      </session-config>
>      <welcome-file-list>
>          <welcome-file>index.do</welcome-file>
>          <!--<welcome-file>index.jsp</welcome-file>-->
>          <!--<welcome-file>index.xhtml</welcome-file>-->
>          <!--<welcome-file>index.html</welcome-file>-->
>      </welcome-file-list>
>          <context-param>
>      <param-name>javax.faces.PROJECT_STAGE</param-name>
>      <param-value>Production</param-value>
>      </context-param>
>      <context-param>
>          <param-name>primefaces.skin</param-name>
>          <param-value>none</param-value>
>      </context-param>
>      <error-page>
>
>   <exception-type>javax.faces.application.ViewExpiredException</exception-type>
>          <location>/sessionerror.xhtml</location>
>      </error-page>
>
>      <!--<context-param>-->
>      <!--<param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>-->
>      <!--<param-value>true</param-value>-->
>      <!--</context-param>-->
>      <!--<context-param>-->
>      <!--<param-name>com.sun.faces.allowTextChildren</param-name>-->
>      <!--<param-value>true</param-value>-->
>      <!--</context-param>-->
>      <!--<servlet>-->
>      <!--<servlet-name>Resource Servlet</servlet-name>-->
>
>   <!--<servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>-->
>      <!--</servlet>-->
>      <!--<servlet-mapping>-->
>      <!--<servlet-name>Resource Servlet</servlet-name>-->
>      <!--<url-pattern>/primefaces_resource/*</url-pattern>-->
>      <!--</servlet-mapping>-->
> </web-app>
>
> 2010/12/13 Werner Punz<we...@gmail.com>
>
>> Hi can you show me your web.xml,
>> I have done some extensive jsf testing on the weekend with gae and did not
>> have this error.
>>
>>
>> Werner
>>
>> Am 13.12.10 18:45, schrieb Nikolay Rychkov:
>>
>>   I have this error in every page on GAE:
>>> What is it?
>>>
>>>
>>>
>>> java.lang.IllegalStateException: STREAM
>>> at org.mortbay.jetty.Response.getWriter(Response.java:616)
>>> at
>>>
>>> javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:115)
>>> at
>>>
>>> org.apache.myfaces.context.servlet.ServletExternalContextImpl.getResponseOutputWriter(ServletExternalContextImpl.java:184)
>>> at
>>>
>>> org.apache.myfaces.shared_impl.view.JspViewDeclarationLanguageBase.renderView(JspViewDeclarationLanguageBase.java:154)
>>> at
>>>
>>> org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:263)
>>> at
>>>
>>> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:85)
>>> at
>>> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:239)
>>> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:191)
>>> at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>> at
>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
>>> at
>>>
>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>> at
>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>> at
>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>> at
>>>
>>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>>> at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
>>> at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>>> at
>>>
>>> com.google.appengine.tools.development.StaticFileUtils.serveWelcomeFileAsForward(StaticFileUtils.java:80)
>>> at
>>>
>>> com.google.appengine.tools.development.LocalResourceFileServlet.maybeServeWelcomeFile(LocalResourceFileServlet.java:247)
>>> at
>>>
>>> com.google.appengine.tools.development.LocalResourceFileServlet.doGet(LocalResourceFileServlet.java:120)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
>>> at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>> at
>>>
>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
>>> at
>>>
>>> com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
>>> at
>>>
>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>> at
>>>
>>> com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
>>> at
>>>
>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>> at
>>>
>>> com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
>>> at
>>>
>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>> at
>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
>>> at
>>>
>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>> at
>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>> at
>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>> at
>>>
>>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>>> at
>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>> at
>>>
>>> com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349)
>>> at
>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>> at org.mortbay.jetty.Server.handle(Server.java:326)
>>> at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
>>> at
>>>
>>> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
>>> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
>>> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
>>> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>>> at
>>>
>>> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
>>> at
>>>
>>> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
>>>
>>>
>>
>>
>



Re: GAE problem

Posted by Nikolay Rychkov <ni...@gmail.com>.
<?xml version="1.0" encoding="utf-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <display-name>
        Sight www.agost.ru
    </display-name>
    <description>
        I really need www.agost.ru
    </description>

    <context-param>

 <param-name>org.apache.myfaces.config.annotation.LifecycleProvider</param-name>

 <param-value>org.apache.myfaces.config.annotation.NoInjectionAnnotationLifecycleProvider</param-value>
    </context-param>
   <!--
            Need to set a secret to avoid javax.crypto.BadPaddingException.
            "param-value" must be Base64 encoded.
            More details:
http://wiki.apache.org/myfaces/Secure_Your_Application
         -->
        <context-param>
            <param-name>org.apache.myfaces.SECRET</param-name>
            <param-value>xxxxx</param-value>
        </context-param>

    <!-- ***** GAE 1.3.0 appears to handle server-side state saving. *****
 -->
    <!--<context-param>-->
        <!--<param-name>javax.faces.STATE_SAVING_METHOD</param-name>-->
        <!--<param-value>server</param-value>-->
    <!--</context-param>-->
    <context-param>
        <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
        <param-value>.xhtml</param-value>
    </context-param>

    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.do</url-pattern>
    </servlet-mapping>
    <!-- Faces Servlet -->
    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    </servlet>
    <session-config>
        <session-timeout>10</session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>index.do</welcome-file>
        <!--<welcome-file>index.jsp</welcome-file>-->
        <!--<welcome-file>index.xhtml</welcome-file>-->
        <!--<welcome-file>index.html</welcome-file>-->
    </welcome-file-list>
        <context-param>
    <param-name>javax.faces.PROJECT_STAGE</param-name>
    <param-value>Production</param-value>
    </context-param>
    <context-param>
        <param-name>primefaces.skin</param-name>
        <param-value>none</param-value>
    </context-param>
    <error-page>

 <exception-type>javax.faces.application.ViewExpiredException</exception-type>
        <location>/sessionerror.xhtml</location>
    </error-page>

    <!--<context-param>-->
    <!--<param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>-->
    <!--<param-value>true</param-value>-->
    <!--</context-param>-->
    <!--<context-param>-->
    <!--<param-name>com.sun.faces.allowTextChildren</param-name>-->
    <!--<param-value>true</param-value>-->
    <!--</context-param>-->
    <!--<servlet>-->
    <!--<servlet-name>Resource Servlet</servlet-name>-->

 <!--<servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>-->
    <!--</servlet>-->
    <!--<servlet-mapping>-->
    <!--<servlet-name>Resource Servlet</servlet-name>-->
    <!--<url-pattern>/primefaces_resource/*</url-pattern>-->
    <!--</servlet-mapping>-->
</web-app>

2010/12/13 Werner Punz <we...@gmail.com>

> Hi can you show me your web.xml,
> I have done some extensive jsf testing on the weekend with gae and did not
> have this error.
>
>
> Werner
>
> Am 13.12.10 18:45, schrieb Nikolay Rychkov:
>
>  I have this error in every page on GAE:
>> What is it?
>>
>>
>>
>> java.lang.IllegalStateException: STREAM
>> at org.mortbay.jetty.Response.getWriter(Response.java:616)
>> at
>>
>> javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:115)
>> at
>>
>> org.apache.myfaces.context.servlet.ServletExternalContextImpl.getResponseOutputWriter(ServletExternalContextImpl.java:184)
>> at
>>
>> org.apache.myfaces.shared_impl.view.JspViewDeclarationLanguageBase.renderView(JspViewDeclarationLanguageBase.java:154)
>> at
>>
>> org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:263)
>> at
>>
>> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:85)
>> at
>> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:239)
>> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:191)
>> at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>> at
>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
>> at
>>
>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>> at
>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>> at
>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>> at
>>
>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>> at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
>> at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>> at
>>
>> com.google.appengine.tools.development.StaticFileUtils.serveWelcomeFileAsForward(StaticFileUtils.java:80)
>> at
>>
>> com.google.appengine.tools.development.LocalResourceFileServlet.maybeServeWelcomeFile(LocalResourceFileServlet.java:247)
>> at
>>
>> com.google.appengine.tools.development.LocalResourceFileServlet.doGet(LocalResourceFileServlet.java:120)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
>> at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>> at
>>
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
>> at
>>
>> com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
>> at
>>
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>> at
>>
>> com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
>> at
>>
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>> at
>>
>> com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
>> at
>>
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>> at
>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
>> at
>>
>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>> at
>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>> at
>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>> at
>>
>> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
>> at
>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>> at
>>
>> com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349)
>> at
>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>> at org.mortbay.jetty.Server.handle(Server.java:326)
>> at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
>> at
>>
>> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
>> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
>> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
>> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>> at
>>
>> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
>> at
>>
>> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
>>
>>
>
>

Re: GAE problem

Posted by Werner Punz <we...@gmail.com>.
Hi can you show me your web.xml,
I have done some extensive jsf testing on the weekend with gae and did 
not have this error.


Werner

Am 13.12.10 18:45, schrieb Nikolay Rychkov:
> I have this error in every page on GAE:
> What is it?
>
>
>
> java.lang.IllegalStateException: STREAM
> at org.mortbay.jetty.Response.getWriter(Response.java:616)
> at
> javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:115)
> at
> org.apache.myfaces.context.servlet.ServletExternalContextImpl.getResponseOutputWriter(ServletExternalContextImpl.java:184)
> at
> org.apache.myfaces.shared_impl.view.JspViewDeclarationLanguageBase.renderView(JspViewDeclarationLanguageBase.java:154)
> at
> org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:263)
> at
> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:85)
> at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:239)
> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:191)
> at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
> at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
> at
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
> at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
> at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
> at
> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
> at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
> at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
> at
> com.google.appengine.tools.development.StaticFileUtils.serveWelcomeFileAsForward(StaticFileUtils.java:80)
> at
> com.google.appengine.tools.development.LocalResourceFileServlet.maybeServeWelcomeFile(LocalResourceFileServlet.java:247)
> at
> com.google.appengine.tools.development.LocalResourceFileServlet.doGet(LocalResourceFileServlet.java:120)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
> at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
> at
> com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
> at
> com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
> at
> com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
> at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
> at
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
> at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
> at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
> at
> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
> at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
> at
> com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349)
> at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
> at org.mortbay.jetty.Server.handle(Server.java:326)
> at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
> at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
> at
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
> at
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
>