Ho trovato il seguente codice:
codice:
import java.util.Collection;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import ejb.session.stateful.ShoppingCart;
public class Client {
public static void main(String[] args) throws Exception {
ejb.session.stateful.ShoppingCart shoppingCart=null;
try {
InitialContext ic = new InitialContext();
shoppingCart = (ShoppingCart) ic.lookup("ejb.session.stateful.ShoppingCart");
} catch (NamingException ex) {
ex.printStackTrace();
}
shoppingCart.addItem("Bread");
shoppingCart.addItem("Milk");
System.out.println("Contents of your cart are: ");
Collection<String> items=shoppingCart.getItems();
for(String item :items){
System.out.println(item);
}
shoppingCart.finished();
}
}
ma ottengo il seguente errore:
javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial