Most probably, ClassLoader conflicts. Two classes are equal if they have the same name and share ClassLoader. If no, CCE may occur, e.g. EJB module has its own version of ExtDT class, WEB module has its own.
thank you, that was my failure.
I have removed the conflicted libs from ear and placed all into war, now it works.