|
Eu tenho uma classe em Java chamada Produto que tem
como atributos codigo e descricao
Tenho outra que realiza os cadastros do
produto
Preciso distribuir essa aplicacao com CORBA, entao
criei a seguinte idl:
module ProdutoApp{ struct Produto{ long codigoProduto; string descricaoProduto; }; interface ProdutoCadastro{ exception ProdutoExisteException {string reason;}; exception ProdutoInexistenteException {string reason;}; void produtoCadastrar(in Produto p) raises (ProdutoExisteException); Produto produtoProcurarPeloCodigo(in long codigoProduto) raises (ProdutoInexistenteException); }; }; Tambem criei a classe ProdutoCliente:
...
org.omg.CORBA.Object objRef = orb.resolve_initial_references("NameService"); NamingContext ncRef = NamingContextHelper.narrow(objRef); NameComponent nc = new NameComponent("Product","");
NameComponent path[] = {nc};
ProdutoCadastro productRef =
ProdutoCadastroHelper.narrow(ncRef.resolve(path));
ProdutoApp.Produto teste = new ProdutoApp.Produto(1,"Corba"); //levanta excecao!!!
productRef.produtoCadastrar(teste); Serah alguem pode me dizer porque da excecao? Se alguem puder me responder agradeco JavaTwo |
- [java-list] CORBA Luis Henrique Bogo
- Re: [java-list] CORBA Sven van 't Veer
- [java-list] CORBA Alan Alexandre da Silva
- RE: [java-list] CORBA Luciano Dias Lazari
- [java-list] CORBA JavaTwo
- JavaTwo
