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

Rispondi quotando
