Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-4778

Jetty HTTPJ session manager Blueprint configuration is not effective

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Minor Minor
    • jboss-fuse-6.3
    • jboss-fuse-6.2.1
    • CXF
    • % %
    • Hide
      • Create a Camel route, create a cxfEndpoint with absolute address
      • Configure httpj:engine-factory with httpj:sessionSupport set to true.
      • Create a camel processor with the following code:
        Message in = exchange.getIn();
        org.apache.cxf.message.Message cxfMessage = in.getHeader(CxfConstants.CAMEL_CXF_MESSAGE, org.apache.cxf.message.Message.class);
        HttpServletRequest request = (HttpServletServletRequest)cxfMessage.get("HTTP.REQUEST");
        
      • The following error appears:
      java.lang.IllegalStateException: No SessionManager
        at org.eclipse.jetty.server.Request.getSession(Request.java:1269)[org.eclipse.jetty:jetty-ajp:8.1.17.v20150415 org.eclipse.jetty:jetty-annotations:8.1.17.v20150415 org.eclipse.jetty:jetty-client:8.1.17.v20150415 org.eclipse.jetty:jetty-continuation:8.1.17.v20150415 org.eclipse.jetty:jetty-deploy:8.1.17.v20150415 org.eclipse.jetty:jetty-http:8.1.17.v20150415 org.eclipse.jetty:jetty-io:8.1.17.v20150415 org.eclipse.jetty:jetty-jaspi:8.1.17.v20150415 org.eclipse.jetty:jetty-jmx:8.1.17.v20150415 org.eclipse.jetty:jetty-jndi:8.1.17.v20150415 org.eclipse.jetty:jetty-nested:8.1.17.v20150415 org.eclipse.jetty:jetty-plus:8.1.17.v20150415 org.eclipse.jetty:jetty-rewrite:8.1.17.v20150415 org.eclipse.jetty:jetty-security:8.1.17.v20150415 org.eclipse.jetty:jetty-server:8.1.17.v20150415 org.eclipse.jetty:jetty-servlet:8.1.17.v20150415 org.eclipse.jetty:jetty-servlets:8.1.17.v20150415 org.eclipse.jetty:jetty-util:8.1.17.v20150415 org.eclipse.jetty:jetty-webapp:8.1.17.v20150415 org.eclipse.jetty:jetty-websocket:8.1.17.v20150415 org.eclipse.jetty:jetty-xml:8.1.17.v20150415 org.eclipse.jetty.aggregate:jetty-all-server:8.1.17.v20150415]
      
      Show
      Create a Camel route, create a cxfEndpoint with absolute address Configure httpj:engine-factory with httpj:sessionSupport set to true. Create a camel processor with the following code: Message in = exchange.getIn(); org.apache.cxf.message.Message cxfMessage = in.getHeader(CxfConstants.CAMEL_CXF_MESSAGE, org.apache.cxf.message.Message.class); HttpServletRequest request = (HttpServletServletRequest)cxfMessage.get( "HTTP.REQUEST" ); The following error appears: java.lang.IllegalStateException: No SessionManager at org.eclipse.jetty.server.Request.getSession(Request.java:1269)[org.eclipse.jetty:jetty-ajp:8.1.17.v20150415 org.eclipse.jetty:jetty-annotations:8.1.17.v20150415 org.eclipse.jetty:jetty-client:8.1.17.v20150415 org.eclipse.jetty:jetty-continuation:8.1.17.v20150415 org.eclipse.jetty:jetty-deploy:8.1.17.v20150415 org.eclipse.jetty:jetty-http:8.1.17.v20150415 org.eclipse.jetty:jetty-io:8.1.17.v20150415 org.eclipse.jetty:jetty-jaspi:8.1.17.v20150415 org.eclipse.jetty:jetty-jmx:8.1.17.v20150415 org.eclipse.jetty:jetty-jndi:8.1.17.v20150415 org.eclipse.jetty:jetty-nested:8.1.17.v20150415 org.eclipse.jetty:jetty-plus:8.1.17.v20150415 org.eclipse.jetty:jetty-rewrite:8.1.17.v20150415 org.eclipse.jetty:jetty-security:8.1.17.v20150415 org.eclipse.jetty:jetty-server:8.1.17.v20150415 org.eclipse.jetty:jetty-servlet:8.1.17.v20150415 org.eclipse.jetty:jetty-servlets:8.1.17.v20150415 org.eclipse.jetty:jetty-util:8.1.17.v20150415 org.eclipse.jetty:jetty-webapp:8.1.17.v20150415 org.eclipse.jetty:jetty-websocket:8.1.17.v20150415 org.eclipse.jetty:jetty-xml:8.1.17.v20150415 org.eclipse.jetty.aggregate:jetty-all-server:8.1.17.v20150415]

      When using standalone cxf-http-jetty transport in a camel route in JBoss Fuse 6.2.1 to expose a SOAP web service, the Jetty HTTPJ session manager Blueprint configuration is not effective (<httpj:sessionSupport>true</httpj:sessionSupport> ).

      This is probably due to https://issues.apache.org/jira/browse/CXF-6481 .

            yfang@redhat.com Freeman(Yue) Fang
            pszuster Pablo Szuster (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: