Tomcat acessando um ejb que roda no JBOSS

Pessoal, tenho o seguinte senário

um servidor JBOSS em uma máquina com uma aplicação X

em outra máquina terei um TOMCAT que irá rodar apenas algumas páginas e que deverão acessar os EJBs que estão no JBOSS.

parece coisa facil, mas estou apanhando disso. :oops:
só lembrando , é EJB 2.X ainda.

meu erro

o código do meu cliente


private void lookup(){
	
		try{
			Properties properties = new Properties();
			properties.put(Context.INITIAL_CONTEXT_FACTORY, "org.jboss.naming.HttpNamingContextFactory");
			properties.setProperty(Context.PROVIDER_URL, "http://172.16.1.75:8080/invoker/JNDIFactory");
			properties.setProperty(Context.URL_PKG_PREFIXES,
		       "org.jboss.naming:org.jnp.interfaces");
			Context ctx = new InitialContext (properties);
			
			
			
			Object obj = ctx.lookup("java:comp/env/ejb/PessoaServiceBean");
			PessoaServiceHome home = (PessoaServiceHome) PortableRemoteObject.narrow(obj, PessoaServiceHome.class);
	        PessoaService pessoaService = home.create();

		}catch (Exception e) {
			e.printStackTrace();
		}
		
		
	}

alguem já passou por isso?

valeu

Provavelmente ele não está achando PessoaServiceBean na máquina remota.
Este jndi está configurado no JBoss da máquina remota?

voce está com os .jars necessários para rodar um client do JBoss?

caso nao estejam, vá até o home do seu JBoss, e pegue dois .jars na pasta client

jbossall-client.jar
jboss-ejb3-client.jar

copie-os para o lib da sua aplicação Tomcat