Your way of accessing the top dispatcher is super-dependent on the way JSF stores its session data... Maybe you switched from a default implementation to our mini-implementation?
Nevertheless: if you cannot get the dispatcher by a concrete instance you can access by calling:
Code:
IDispatcher top = DefaultDispatcher.getDialogSessionInstance();
Maybe you write a corresponding method in your dispatcher that returns back the proper class:
Code:
public class Dispatcher
{
public static Dispatcher getDialogSessionInstance()
{
return (Dispatcher)DefaultDispatcher.getDialogSessionInstance();
}
Kind regards! Björn