Galera,
Fazendo deployment e testes de EJB 3.0 no Oracle Weblogic Server 10.3 (10g R3) encontrei o seguinte problema.
Ao fazer lookup remoto do EJB, recebi a seguinte exception:
Exception in thread "main" java.lang.NullPointerException
at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.getTargetMethod(RemoteBusinessIntfProxy.java:162)
at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:53)
at $Proxy0.whoIsYourDaddy(Unknown Source)
at java.lang.String.valueOf(Unknown Source)
at java.io.PrintStream.println(Unknown Source)
at my.MyDudeTest.test(MyDudeTest.java:10)
O problema é devido ao fato do meu EJB, e sua interface, fazer uso de Generics.
package my;
import java.util.*;
public interface MyDude {
List<Dude> whoIsYourDaddy();
}
package my;
import java.util.*;
import java.ejb.*;
@Stateless
@Remote({MyDude.class})
public class MyDudeBean implements MyDude {
public List<Dude> whoIsYourDaddy() {
List<dude> myMen = new ArrayList<Dude>();
myMen.add( new Dude("Ronaldo") );
return myMen;
}
}
Acho que sou o campeão mundial de encontrar problemas bizarros com containers JEE. Affffff
