Fj31-capitulo 6

Pessoal estouo refazendo a apostila do curso FJ31 e estou com um problema
estou fazendo o exercicio 6.5

esta me dando a seguinte mensagem de erro quando executo a classe ClienteCarrinho;

Exception in thread "main" 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 at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:645) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288) at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:325) at javax.naming.InitialContext.lookup(InitialContext.java:392) at br.com.caelum.loja.client.exemplo.ClienteCarrinho.main(ClienteCarrinho.java:11)

Minha classe esta assim

[code]package br.com.caelum.loja.client.exemplo;

import javax.naming.InitialContext;
import javax.naming.NamingException;
import br.com.caelum.loja.entity.Livro;
import br.com.caelum.loja.session.Carrinho;

public class ClienteCarrinho {
public static void main(String[] args) throws NamingException {
InitialContext ic = new InitialContext();
Carrinho carrinho = (Carrinho) ic.lookup(“ejb:fj31-loja-ear/fj31-loja-ejb3/CarrinhoBean!” +
“br.com.caelum.loja.session.Carrinho?stateful”);
// Carrinho carrinho = (Carrinho) ic.lookup(“fj31-loja-ear/CarrinhoBean/remote”);

	Livro l1 = new Livro();
	l1.setNome("Fausto");
	l1.setPreco(150);

	carrinho.addLivro(l1);

	Livro l2 = new Livro();
	l2.setNome("Pais e Filhos");
	l2.setPreco(55);

	Livro l3 = new Livro();
	l3.setNome("Pais e Filhos 3");
	l3.setPreco(55);

	carrinho.addLivro(l2);

	System.out.println("TOtal: " + carrinho.getTotal());

	carrinho.finalizaCompra();
	System.out.println("Compra finalizada");
	/*
	 * javax.ejb.NoSuchEJBException
	 * 
	 * carrinho.addLivro(l3);
	 */
}

}
[/code]

meu jndi

java.naming.factory.url.pkgs = org.jboss.ejb.client.naming

e meu arquivo jboss-ejb-client.properties

[code]remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED=false

remote.connections=default

remote.connection.default.host=localhost
remote.connection.default.port = 4447
remote.connection.default.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS=false

remote.connection.two.host=localhost
remote.connection.two.port = 4447
remote.connection.two.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS=false

remote.connection.default.username=rds
remote.connection.default.password=123[/code]

Alguem poderia me dar uma dica?

Obrigado

Pessoal obrigado, mas ja resolvi

esqueci de adicion ar um jar :oops: o jboss-client.jar