Is it possible to configure the JBoss EAP sessionid delimiter ?

Solution Unverified - Updated -

Issue

  • We have multiple instances of JBoss EAP, running the same application, distributed across on two physical boxes which are not cluster.  These instances are load balanced by a Cisco ACE load balancer in the front.
  • We need Sticky session enabled on the load balancer, but cannot enable IP based sticky as all our requests are coming via a gateway that will overwrite the source IP. As a result,  Cookie based stickiness is enabled. This works fine if cookie is enabled at the client side. But if Cookie is disabled, our application uses Jboss provided URL rewriting as the fall back option. But the Cisco loadbalancer is not able to handle this. According to Cisco, the Jboss URL rewriting is using ";" as the delimiter between URL and the JSessionId. This is not correct as per the RFC 3986. As per the standard, they can only look for "?" as the delimiter. We need to change the delimiter from ";" to "?". Is this possible ?

Environment

  • Red Hat JBoss Enterprise Application Platform(EAP)
    • 5.x
    • 4.x
  • Cisco ACE Load balancer

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.