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 -~----------~----~----~----~------~----~------~--~---