Sì, decisamente, direi che andare a leggere gli ant file sia complicato, almeno per me.
Infatti quello che faccio io è esattamente questo: impostare i progetti da zero. La prima cosa a cui ho pensato è qualche reference mancante, ma sinceramente non saprei.

Anche io penso che cart sia null, anche se non capisco perché. Sinceramente non so ancora come debuggare gli EJB, quindi anche volendo mettere qualche System.out.println() nel codice della initialize, poi non saprei dove andare a leggere gli output.
Ora non saprei cosa fare esattamente per trovare il colpevole di tutto ciò.