[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

Re: POA Persistente



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