0 Replies Latest reply on May 20, 2010 10:42 AM by gamba

    2.0.0-FINAL - a4j:push

    gamba

      Hi,

       

      I tried to reproduce portletbridge-examples (episode6-code) with gate-in 3.0.0.GA.

      <a4j:push> partial-update across 2 portlets runs successfully.

       

      Now I wanted to use it in in jboss-portal 2.7.2 with richfaces 3.3.3.CR1.

      I 've implemented the same code-snippets as it was shown in Wesley Hales video-example.

       

      First, directly after deploying my ear, I get the following messages in my logs ...

      (This error is independent of <a4j:push> and occurs already with the bridge)

       

      16:13:45,062 ERROR [STDERR] 20.05.2010 16:13:45 javax.portlet.faces.GenericFacesPortlet calculateBridgeClassName
      INFO: Bridge class name is org.jboss.portletbridge.AjaxPortletBridge
      16:13:45,062 ERROR [STDERR] 20.05.2010 16:13:45 javax.portlet.faces.GenericFacesPortlet init
      INFO: The bridge does not support doHeaders method

       

      After starting my app, <a4j:push> was evaluated and the HEAD-request tries to access the server.

      During the requests the following exceptions appears in my logs ... and the server gives an 500er repsonse ...

       

      org.jboss.portal.web.IllegalRequestException: HTTP Method HEAD not accepted
          at org.jboss.portal.web.impl.AbstractWebRequest.<init>(AbstractWebRequest.java:83)
          at org.jboss.portal.web.endpoint.EndPointRequest.<init>(EndPointRequest.java:54)
          at org.jboss.portal.server.servlet.PortalServlet.service(PortalServlet.java:211)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
          at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
          at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
          at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
          at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
          at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
          at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
          at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
          at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
          at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
          at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
          at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
          at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
          at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
          at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
          at java.lang.Thread.run(Thread.java:595)
      

       

      Does only GateIn support Head-Requests? How can I implement <a4j:push> in my 2.7.2 portlet server?

       

      Thx,

      Holger