fiz diferente chamando o que vc me passou dentro de um resultset qualquer, e agora me foi retornado...
TypeError: Error #1034: Type Coercion failed: cannot convert mx.collections::arraycollect...@7126241 to br.org.oabgo.controletiflex.model.TbCdUnidadesAdministrativas. 2009/9/23 Marcelo Caser <marceloca...@gmail.com> > como estou recebendo um faultevent, eh me retornado o seguinte erro... > > Erro: Server.Processing - null - java.lang.NullPointerException : null > > sei que o erro eh pq estou passando campos nulos.. a questao eh q AS3 está > "alimentado" porem quando vai para o java, ele está indo como null > > 2009/9/23 Mário Júnior <juninho...@gmail.com> > > marcelo ... faça um simples teste: >> >> na mesma classe (seja ela AS3 ou mxml) que vc recebe o resultEvent, >> declare no corpo dela uma variavel "a toa" com esse tipo, por exemplo: >> >> >> private var _dummy : TbCdUnidadesAdministrativas >> >> >> private function handleResult(e:ResultEvent) : void { >> Alert.show ("blablabla"); >> } >> >> >> Entendeu? declare uma variavel "boba" desse tipo na mesma classe que >> possui o seu resultEvent. Coloque um breakpoint nesse "alert" e veja o >> conteudo do "e.result" ... verifique se agora o seu objeto foi serializado >> corretamente. (com o tipo *TbCdUnidadesAdministrativas* certo). >> >> Faça esse teste... dai dependendo da resposta teremos a explicacao (q será >> bem cumprida.. se eu tiver tempo :) ) >> >> >> abraços. >> >> >> >> >> >> >> 2009/9/22 Marcelo Caser <marceloca...@gmail.com> >> >>> kkkkkkk... nao véi to irritado n kra... maneira de falar... tem hora q da >>> voltade é de apagar td e começar novamente... pode ter certeza que vc tah >>> ajundo brother... n so a mim a outras pessoas tb... ;) >>> >>> desculpa ae... pela maneira como respondi!! =) >>> >>> mas voltando ao que vc disse... >>> >>> entendi o que vc disse, porem... no JAVA eu tenho >>> >>> public class TbCdUnidadesAdministrativas implements java.io.Serializable >>> { >>> >>> >>> // Fields >>> >>> private Long id; >>> private TbDsTiposUnidadesAdministrativas >>> tbDsTiposUnidadesAdministrativas; >>> *private TbCdUnidadesAdministrativas tbCdUnidadesAdministrativas; >>> >>> *a pergunta é: para esse atributo do JAVA marcado acima, no AS3 ficaria: >>> >>> >>> *public var tbCdUnidadesAdministrativas : >>> TbCdUnidadesAdministrativas;** >>> >>> *ou nao é assim?* >>> * >>> >>> >>> 2009/9/22 Clayton <marquesclayt...@gmail.com> >>> >>>> Marcelo me desculpe se disse, ainda não sei oq foi, alguma coisa que te >>>> deixou irritado. Meu intuito aqui é só de ajudar. >>>> >>>> Prestando um pouco mais de atenção no código que você postou notei o >>>> seguinte: >>>> >>>> O Remote Class : >>>> [RemoteClass(alias="br.satiflex.entity.TbCdUnidadesAdministrativas")] >>>> A classe : public class TbCdUnidadesAdministrativas >>>> >>>> Um dos atributos : public var tbCdUnidadesAdministrativas : >>>> TbCdUnidadesAdministrativas; >>>> >>>> Você está criando uma classe de um tipo, apontando o Remote Class >>>> correto, mas um dos atributos é a própria classe, se isso é proposital é >>>> algo que não conheço. >>>> >>>> >>>> 2009/9/22 Marcelo Caser <marceloca...@gmail.com> >>>> >>>>> @clayton >>>>> diacho já olhei td quanto eh coisa... >>>>> >>>>> só acho estranho que quando mudo para o tipo Object, como disse lah em >>>>> cima a coisa "funcionado" o erro desaparece! >>>>> >>>>> 2009/9/22 Clayton <marquesclayt...@gmail.com> >>>>> >>>>>> Vou dizer uma coisa. Isso aconteceu comigo tb e apesar de verificar o >>>>>> RemoteClass só consegui resolver isso prestando muita atenção nele, pois >>>>>> apesar do nome da entidade estar correta o package referenciado estava >>>>>> faltando uma letra. Vale a pena conferir com muito cuidado todo o >>>>>> endereço >>>>>> no RemoteClass. >>>>>> >>>>>> 2009/9/22 Marcelo Caser <marceloca...@gmail.com> >>>>>> >>>>>>> é do tipo serializable olhei o [RemoteClass] e as classes no java >>>>>>> como mostra abaixo: >>>>>>> >>>>>>> >>>>>>> no AS3 >>>>>>> >>>>>>> package br.satiflex.model >>>>>>> { >>>>>>> import mx.collections.ArrayCollection; >>>>>>> >>>>>>> >>>>>>> [RemoteClass(alias="br.satiflex.entity.TbCdUnidadesAdministrativas")] >>>>>>> [Bindable] >>>>>>> public class TbCdUnidadesAdministrativas >>>>>>> { >>>>>>> >>>>>>> public var id : Number >>>>>>> public var tbDsTiposUnidadesAdministrativas : >>>>>>> TbDsTiposUnidadesAdministrativas; >>>>>>> public var tbCdUnidadesAdministrativas : >>>>>>> TbCdUnidadesAdministrativas; >>>>>>> public var vchSigla : String >>>>>>> public var vchNome : String >>>>>>> public var tbCdUnidadesAdministrativases : >>>>>>> ArrayCollection; >>>>>>> public var tbCdAutenticacoesAdsls : >>>>>>> ArrayCollection; >>>>>>> public var tbCdItensCiasTelefonicases : >>>>>>> ArrayCollection; >>>>>>> >>>>>>> >>>>>>> } >>>>>>> } >>>>>>> >>>>>>> no JAVA >>>>>>> >>>>>>> public class TbCdUnidadesAdministrativas implements >>>>>>> java.io.Serializable { >>>>>>> >>>>>>> >>>>>>> // Fields >>>>>>> >>>>>>> private Long id; >>>>>>> private TbDsTiposUnidadesAdministrativas >>>>>>> tbDsTiposUnidadesAdministrativas; >>>>>>> private TbCdUnidadesAdministrativas tbCdUnidadesAdministrativas; >>>>>>> private String vchSigla; >>>>>>> private String vchNome; >>>>>>> private Set<TbCdUnidadesAdministrativas> >>>>>>> tbCdUnidadesAdministrativases = new >>>>>>> HashSet<TbCdUnidadesAdministrativas>(0); >>>>>>> private Set<TbCdAutenticacoesAdsl> tbCdAutenticacoesAdsls = new >>>>>>> HashSet<TbCdAutenticacoesAdsl>(0); >>>>>>> private Set<TbCdItensCiasTelefonicas> tbCdItensCiasTelefonicases >>>>>>> = new HashSet<TbCdItensCiasTelefonicas>(0); >>>>>>> >>>>>>> // Property accessors >>>>>>> @Id >>>>>>> >>>>>>> @Column(name="Id", unique=true, nullable=false, precision=18, >>>>>>> scale=0) >>>>>>> >>>>>>> public Long getId() { >>>>>>> return this.id; >>>>>>> } >>>>>>> >>>>>>> public void setId(Long id) { >>>>>>> this.id = id; >>>>>>> } >>>>>>> @ManyToOne(fetch=FetchType.LAZY) >>>>>>> @JoinColumn(name="IdTipoUnidadeAdministrativa", >>>>>>> nullable=false) >>>>>>> >>>>>>> public TbDsTiposUnidadesAdministrativas >>>>>>> getTbDsTiposUnidadesAdministrativas() { >>>>>>> return this.tbDsTiposUnidadesAdministrativas; >>>>>>> } >>>>>>> >>>>>>> public void >>>>>>> setTbDsTiposUnidadesAdministrativas(TbDsTiposUnidadesAdministrativas >>>>>>> tbDsTiposUnidadesAdministrativas) { >>>>>>> this.tbDsTiposUnidadesAdministrativas = >>>>>>> tbDsTiposUnidadesAdministrativas; >>>>>>> } >>>>>>> @ManyToOne(fetch=FetchType.LAZY) >>>>>>> @JoinColumn(name="IdUnidadeAdmSuperior") >>>>>>> >>>>>>> public TbCdUnidadesAdministrativas >>>>>>> getTbCdUnidadesAdministrativas() { >>>>>>> return this.tbCdUnidadesAdministrativas; >>>>>>> } >>>>>>> >>>>>>> public void >>>>>>> setTbCdUnidadesAdministrativas(TbCdUnidadesAdministrativas >>>>>>> tbCdUnidadesAdministrativas) { >>>>>>> this.tbCdUnidadesAdministrativas = >>>>>>> tbCdUnidadesAdministrativas; >>>>>>> } >>>>>>> >>>>>>> @Column(name="vchSigla", unique=true, nullable=false, length=10) >>>>>>> >>>>>>> public String getVchSigla() { >>>>>>> return this.vchSigla; >>>>>>> } >>>>>>> >>>>>>> public void setVchSigla(String vchSigla) { >>>>>>> this.vchSigla = vchSigla; >>>>>>> } >>>>>>> >>>>>>> @Column(name="vchNome", nullable=false, length=100) >>>>>>> >>>>>>> public String getVchNome() { >>>>>>> return this.vchNome; >>>>>>> } >>>>>>> >>>>>>> public void setVchNome(String vchNome) { >>>>>>> this.vchNome = vchNome; >>>>>>> } >>>>>>> @OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, >>>>>>> mappedBy="tbCdUnidadesAdministrativas") >>>>>>> >>>>>>> public Set<TbCdUnidadesAdministrativas> >>>>>>> getTbCdUnidadesAdministrativases() { >>>>>>> return this.tbCdUnidadesAdministrativases; >>>>>>> } >>>>>>> >>>>>>> public void >>>>>>> setTbCdUnidadesAdministrativases(Set<TbCdUnidadesAdministrativas> >>>>>>> tbCdUnidadesAdministrativases) { >>>>>>> this.tbCdUnidadesAdministrativases = >>>>>>> tbCdUnidadesAdministrativases; >>>>>>> } >>>>>>> @OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, >>>>>>> mappedBy="tbCdUnidadesAdministrativas") >>>>>>> >>>>>>> public Set<TbCdAutenticacoesAdsl> getTbCdAutenticacoesAdsls() { >>>>>>> return this.tbCdAutenticacoesAdsls; >>>>>>> } >>>>>>> >>>>>>> public void setTbCdAutenticacoesAdsls(Set<TbCdAutenticacoesAdsl> >>>>>>> tbCdAutenticacoesAdsls) { >>>>>>> this.tbCdAutenticacoesAdsls = tbCdAutenticacoesAdsls; >>>>>>> } >>>>>>> @OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, >>>>>>> mappedBy="tbCdUnidadesAdministrativas") >>>>>>> >>>>>>> public Set<TbCdItensCiasTelefonicas> >>>>>>> getTbCdItensCiasTelefonicases() { >>>>>>> return this.tbCdItensCiasTelefonicases; >>>>>>> } >>>>>>> >>>>>>> public void >>>>>>> setTbCdItensCiasTelefonicases(Set<TbCdItensCiasTelefonicas> >>>>>>> tbCdItensCiasTelefonicases) { >>>>>>> this.tbCdItensCiasTelefonicases = tbCdItensCiasTelefonicases; >>>>>>> } >>>>>>> >>>>>>> Olhando não vi nenhum erro.. alguem pode me ajudar? >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Clayton Marques Pereira >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> -- >>>> Clayton Marques Pereira >>>> >>>> >>>> >>> >>> >>> >> >> >> -- >> Mario Junior >> Enterprise Java / Flex Architectures >> Adobe Certified Expert Flex 3 with AIR >> >> Sofshore Informática >> http://www.sofshore.com.br >> +55 (48) 3337 2003 >> Rua Pastor Willian Richard Schisler Filho 452 sl 102, 88034-100 Itacorubi >> Florianopolis SC Brasil >> >> >> >> > --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---