which is the topology of the cluster?
is the session deployed in all nodes?
from where you are calling it? is in of the servers or another client?
Configuration is a simple single cluster, two nodes, and SLSB. Cluster node A invokes a SLSB service which requires affinity to cluster node B (Our custom LB policy would redirect to Node B). The LoadBalancePolicy choosetarget is never invoked. The LB policy does get correctly invoked in the case where an external web tier client invokes the same SLSB service.
To be clear, Cluster Node A and B are both JBoss App. Server instances (4.0.1sp1) which are members of the same cluster, identical configurations.