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

EP2: problemas com o propagation context




O seguinte trecho de codigo insere e imediatamente extrai um 
PropagationContext de um objeto Any:

Any pcAny = ORB.init().create_any();
PropagationContextHelper.insert(pcAny, pc);
PropagationContext pc2 = PropagationContextHelper.extract(pcAny);

O problema eh que a extracao lanca a seguinte excecao:

java.lang.ClassCastException
at org.jacorb.orb.CDRInputStream.read_Object(Unknown Source)
at org.omg.CosTransactions.CoordinatorHelper.read(Unknown Source)
at org.omg.CosTransactions.TransIdentityHelper.read(Unknown Source)
at org.omg.CosTransactions.PropagationContextHelper.read(Unknown Source)
at org.omg.CosTransactions.PropagationContextHelper.extract(Unknown Source)
at pi.serviceexample.AServiceImpl.begin(AServiceImpl.java:90)
at pi.serviceexample.Client.main(Client.java:72)

Ao que me parece, o programa nao esta conseguindo restaurar o campo coord
do TransIdentity.
Alguem sabe o que esta acontecendo?
t+

-- 
   Emerson Luiz Navarro Tozette   <emr@linux.ime.usp.br>

 
Man will never penetrate outer space.
- Kehlog Albran, August 1942

Man will never penetrate outer space without a rocket.
- Kehlog Albran, August 1962