javax.naming.NoInitialContextException - Remote Session Bean

oppi

Mitglied
Hallo. Habe immer noch das Problem das ich nicht auf eine Session Bean von einem Standalone SE Client zugreifen kann, Habe mich exakt an das offizielle Tutorial gehalten und auch an dieses hier: https://glassfish.dev.java.net/javaee5/ejb/EJB_FAQ.html#StandaloneRemoteEJB

Hier erstmal mein Code:

Java:
package ejbtest;

import java.rmi.RemoteException;
import javax.ejb.Remote;


@Remote
public interface HelloUser {

    public void setName(String name) throws RemoteException;
    public String getName() throws RemoteException;

}

Java:
package ejbtest;

import java.rmi.RemoteException;
import javax.ejb.Stateless;


@Stateless
public class HelloUserBean implements HelloUser {

    private String name = "default";
    @Override
    public void setName(String name) throws RemoteException {
        this.name = name;
    }

    @Override
    public String getName() throws RemoteException {
        return ("Hello " + name);
    }

}

der Client:

Java:
package beanclient;

import ejbtest.*;
import javax.naming.InitialContext;

/**
 *
 * @author torsten
 */
public class Main {

    public static void main(String[] args) {
        try {
            InitialContext context = new InitialContext();
            HelloUser hello =
                    (HelloUser) context.lookup("java:global/EJBModule1/HelloUserBean ");
          
        } catch (Exception e) {
            System.out.println(e.toString());
        }

    }
}

die Bean ist auf dem Glassfish Server deployed. Im Classpath des CLients ist das package ejbtest mit dem BeanInterface, ausserdem habe ich gj-client.jar eingebunden. Also alles wie in den Tutorials beschrieben. Nun bekomme ich folgende Exception wenn ich den Client starte:

Java:
javax.naming.NoInitialContextException: Cannot instantiate class: com.sun.enterprise.naming.impl.SerialInitContextFactory [Root exception is java.lang.ClassNotFoundException: com.sun.enterprise.naming.impl.SerialInitContextFactory]

Weiss echt nicht mehr weiter :(
 

fastjack

Top Contributor
und zwar diese: com.sun.enterprise.naming.impl.SerialInitContextFactory

Ich nehme mal an, das die javaee.jar nicht gefunden wird.
 

Ähnliche Java Themen

Neue Themen


Oben