[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
Re: POA Persistente
- Subject: Re: POA Persistente
- From: Francisco Reverbel <reverbel at ime.usp.br>
- Date: Mon, 21 Oct 2002 02:38:34 -0200 (EDT)
On Sat, 19 Oct 2002, Andrei Goldchleger wrote:
> 1) Como trocar as classes de orb do java e colocar as do jacORB?
Coloque o jacorb.jar no classpath e especifique as propriedades
-Dorg.omg.CORBA.ORBClass=org.jacorb.orb.ORB
-Dorg.omg.CORBA.ORBSingletonClass=org.jacorb.orb.ORBSingleton
> 2) Como iniciar a orb com um OAPort definido? Eu gostaria de fazer isso de
> destro da classe, sem depender de linha de comando ou
> jacorb.properties. Tem algum jeito?
Passe para ORB.init() uma Hashtable contendo uma associacao entre a
String "OAPort", como hash key, e uma String com valor do port ("3528",
por exemplo), como hash value.
> 3) Tem algum compilador de idl do jacORB em algum lugar do JBoss?
Nao. Pegue de www.jacorb.org.
Note que o MBean CorbaORBService (no subdiretorio iiop) lida com as
questoes 1) e 2). Veja src/main/org/jboss/iiop/CorbaORBService.java,
no subdiretorio iiop. Voce pode usar este MBean. (O IIOP Invoker do
JBoss 3.2 tambem usa o CorbaORBService.) Note que o MBean CorbaORBService
registra com o JNDI uma referencia para o ORB (devidamente inicializado),
sob o nome "JBossCorbaORB", e uma referencia para o root POA, sob o nome
"JBossCorbaPOA". O seu JavaIIOPInvoker pode usar JNDI para obter essas
referencias e criar um POA persistente a partir do root POA.
Reverbel