Hi,
I have a problem with local interfaces.
Here is a little TestClient I wrote which produces a NullPointerException, although the home object is not null, besides everything works fine when I use remote interfaces.
package jmsexample.client;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.ejb.CreateException;
import jmsexample.ejb.TriggerMDBLocal;
import jmsexample.ejb.TriggerMDBLocalHome;
import java.util.*;
public class TestJMS {
 public static void main(String[] args) {
 try {
 Context context = new InitialContext();
 Object obj = context.lookup("local/Trigger");
 TriggerMDBLocalHome home = (TriggerMDBLocalHome) obj;
 if (home != null) {
 TriggerMDBLocal trigger = home.create();
 }
 }
 catch (NamingException e) {
 System.out.println(e.getMessage());
 }
 catch (CreateException e) {
 System.out.println(e.getMessage());
 }
 }
}
Execution of the client results in this message:
Exception in thread "main" java.lang.NullPointerException
 at org.jboss.ejb.plugins.local.LocalHomeProxy.invoke(LocalHomeProxy.java:110)
 at $Proxy0.create(Unknown Source)
 at jmsexample.client.TestJMS.main(TestJMS.java:21)
My jndi.properties look like this:
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
# Do NOT uncomment this line as it causes in VM calls to go over
# RMI!
java.naming.provider.url=localhost
If I comment the last line, the client does not work either, the message I then receive is:
Receive timed out
Could anybody help me with this problem.
Thank you very much in advance.
jd