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

Argumento Date sobre IIOP



Olá Pessoal!
	Estou tendo um problema no caso em que passamos um Date como
argumento de um método. Quando o RMI roda sobre IIOP dá o seguinte
problema listado abaixo. Acredito porque o CORBA até a versão 2.3 (se
não me
engano) não aceitava objetos por valor, como é o caso aqui. Existe
alguma opção no rmic, ou algo que devo fazer para esse caso funcionar?
Eu crio o objeto Date assim:
	Date d = new Date();

Chamo o método do objeto remoto:
	hello.dateArgDateRet(d);

E então acontece o erro:
	HelloClient Exception: CORBA BAD_OPERATION 0 No; nested
exception is:
        org.omg.CORBA.BAD_OPERATION:   minor code: 0  completed: No
java.rmi.RemoteException: CORBA BAD_OPERATION 0 No; nested exception is:
        org.omg.CORBA.BAD_OPERATION:   minor code: 0  completed: No
org.omg.CORBA.BAD_OPERATION:   minor code: 0  completed: No
        at java.lang.Class.newInstance0(Native Method)
        at java.lang.Class.newInstance(Class.java:237)
        at
com.sun.corba.se.internal.iiop.ReplyMessage.getSystemException(ReplyMessage.java:93)
        at
com.sun.corba.se.internal.iiop.ClientResponseImpl.getSystemException(ClientResponseImpl.java:82)
        at
com.sun.corba.se.internal.corba.ClientDelegate.invoke(ClientDelegate.java:191)
        at
org.omg.CORBA.portable.ObjectImpl._invoke(ObjectImpl.java:294)
        at _Hello_Stub.dateArgDateRet(Unknown Source)
        at HelloClient.main(HelloClient.java:239)

[]'s
Edgar.