A remote invocation of an EJB included in an application marked as singleton-deployment is not possible without knowlege which server is current running the application in EAP 7.0

Solution Verified - Updated -

Issue

  • Why the remote client needs to know which server in the cluster has the singleton-deployment active?
    I expect that remote clients are able to invoke a the EJB method even if the application is marked as a singleton-deployment.
  • If the client is configured with one server of a cluster neither the invocation nor the failover works seemlessly as expected.

Environment

  • Red Hat JBoss Enterprise Application Platform (EAP)
    • 7.0
    • 7.1 Alpha/Beta
  • JavaEE application in an EAP cluster marked as singleton-deployment with a deployment-descriptor like followed

    # META-INF/singleton-deployment.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <singleton-deployment xmlns="urn:jboss:singleton-deployment:1.0"/>
    

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content