|
Para que os objetos se comuniquem remotamente �
necess�rio criar um contexto inicial. Isto pode ser feito por c�digo como
mostrado o exemplo abaixo ou configurado no jndi.properties, quando da
inicializa��o da VM.
O c�digo a seguir localiza ejb container no
weblogic
Context initialContext =
null; Hashtable ht = new Hashtable();
ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
ht.put(Context.PROVIDER_URL,"t3://<nro_IP>:<nro_porta>");
ht.put(Context.SECURITY_PRINCIPAL,"<usuario>");
ht.put(Context.SECURITY_CREDENTIALS,"<senha>");
try{ initialContext = new
InitialContext(ht);
//demais codigo para fazer lookup
........
----- Original Message -----
Sent: Friday, September 27, 2002 3:39
PM
Subject: [enterprise-list]
<!URGENTE!> JNDI/Session/Entity
Eu estou fazendo uma aplica��o com J2EE e j� consegui fazer os beans se
comunicarem entre si. Entretanto, isso s� est� dando certo se eu fizer o
deploy de todos os beans em uma mesma m�quina.
Como fazer os beans se comunicarem , estando em m�quinas diferentes pela
minha rede? Esta � a minha maior d�vida. Por favor, veja tamb�m as d�vidas
abaixo:
Depois de estudar v�rias p�ginas da Sun, 2 livros e alguns tutoriais, eu
descobri algumas coisas que ser�o necess�rias no meu projeto e tamb�m tenho as
seguintes d�vidas:
- Eu preciso construir um namespace, onde cada nome de bean estar�
presente ou registrado, n�o preciso? Como fazer isso? Eu vou precisar do
deploy tool da Sun para fazer isso, ou vou apenas codificar alguma chamada �
interface API do JNDI?
- Cada bean deve ter um nome registrado no naming service. Eu devo
codificar esta caracter�stica no meu c�digo java do bean, ou devo fazer
alguma configura��o especial na Deploy Tool, para isso??
- O cliente deve construir um contexto inicial para encontrar os beans
distribu�dos na rede. H� algo que eu devo saber, enquanto constru�do o
c�digo dos contextos, se a minha aplica��o ser� movida de Windows p/ Unix
futuramente?
- Eu devo configurar 2 propriedades principais para o meu contexto : :
java.naming.factory.initial & java .naming.provider.url. Qual � a
sintaxe correta para eu definir a url, se eu estou trabalhando no windows
2000?
- JNDI j� vem com LDAP, CORBA Naming Service e RMI. Qual dessas op��es eu
devo usar, se eu estou trabalhando numa rede com Windows 2000, para
localizar beans distribu�dos?
- Quando eu executo "j2ee �verbose" na linha de comando, eu vejo
"Listening Port 1050". Para que serve esta port? Esse valor 1050 entra na
defini��o da url do contexto?
- A ferramenta Deploy tool da sun tem um campo chamado resource adapter.
Qual � a utilidade desse campo?
- Nas propriedades do InitialContext � poss�vel configurar algumas
caracter�sticas de seguran�a. Isso � algum tipo de obriga��o, sempre que eu
usar esse contexto?
Muito obrigado.
Qualquer dica ser� de grande ajuda.
[Rodrigo]
---------------------------------------------
Luis Henrique Albinati
J�nior Software Developer Inatel - Competence Center Tel.: 55 (35)
3471-9300 Fax: 55 (35) 3471-9310 (www.inatel.br/competencecenter)
|