Cara voce conseguiu debugar para ver se pelo menos esta entrando no Java? Verificou o remoting-config.xml???? Verificou se esta correto seu serviço que esta definido no RemoteObject? Verifique isso, porque se estiver com letras minusculas em um lugar e no outro maiuscula nao vai.
At. Kleber Gracia Soares Equipe Galaxyz trabalhando para você www.galaxyz.com.br Telefone: |44| 3233-2039 Cel.: |44| 9960-0298 - Tim Msn: klebergra...@hotmail.com Skype: kleber.gracia Email: kle...@galaxyz.com.br "Tudo posso naquele que me fortalece!" (Fl 4,13). Em 23 de agosto de 2010 17:01, claudemir <alvarae...@gmail.com> escreveu: > Eu coloquei com o L maiusculo e deu o mesmo problema > > On 23 ago, 15:24, Clayton <marquesclayt...@gmail.com> wrote: > > Claudemir! > > > > vc está chamando o método do*l*ogin do java, mas no java este não existe, > oq > > que existe lá é o do*L*ogin, lembre-se que java é case sensitive. > > > > Em 23 de agosto de 2010 15:52, Guilherme Sjlender > > <guisjlen...@gmail.com>escreveu: > > > > > coloca um fault no seu RemoteObject.... provavelmente ele está > levantando o > > > erro, mas como você não tem mapeado, nunca irá apresentar a você o > erro. > > > > > <mx:RemoteObject id="usuarioService" showBusyCursor="true" > > > fault="onFault(event)" > > > destination="usuarioService"> > > > > > Obs: use o próprio onFault que já está em sua tela... > > > > > Explicação: Como ele não está chegando ao método "dologin", por algum > > > motivo, ele não irá chamar o fault do method "dologin"... esse fault só > irá > > > ser acionado se houver uma exception no Java quando estiver em execução > esta > > > função! > > > > > Então, para você descobrir se há realmente um erro de comunicação entre > o > > > Java e o Flex pelo BlazeDS, coloque um fault no seu RemoteObject ok?! > > > > > Abraços e boa sorte > > > Att. > > > Em 23 de agosto de 2010 15:39, Kleber Gracia <kleber.gala...@gmail.com > >escreveu: > > > > > Cara este tutorial também tive problemas em tentar faze-lo, veja se as > libs > > >> estao corretas, e faz um seguinte, debugue o codigo no metodo do java > > >> doLogin() e veja se realmente esta chamando e entrando no java. > > >> At. > > >> Kleber Gracia Soares > > >> Equipe Galaxyz trabalhando para você > > >>www.galaxyz.com.br > > >> Telefone: |44| 3233-2039 > > >> Cel.: |44| 9960-0298 - Tim > > >> Msn: klebergra...@hotmail.com > > >> Skype: kleber.gracia > > >> Email: kle...@galaxyz.com.br > > >> "Tudo posso naquele que me fortalece!" (Fl 4,13). > > > > >> Em 23 de agosto de 2010 15:28, claudemir <alvarae...@gmail.com> > escreveu: > > > > >> Senhores, sou iniciante em flex e estou ha tempo sem saber que > > >>> problema esta ocorrendo. > > > > >>> A aplicação acessa o metodo doLogin da minha classe java, validar o > > >>> usuario e retorna um objeto Usuario, ela executa normalmente a > > >>> function doLogin, no entanto ela trava e nao chama nem a private > > >>> function loginServiceFaultHandler(event:FaultEvent) e nem a private > > >>> function onResultDoLogin(event:ResultEvent), segue abaixo as classes > > >>> que estou utilizado: > > > > >>> Usuario.java > > >>> package com.digows.artigos.JavaFlex.model.service; > > > > >>> import java.util.List; > > > > >>> import org.springframework.beans.factory.annotation.Autowired; > > >>> import org.springframework.stereotype.Service; > > >>> import org.springframework.transaction.annotation.Propagation; > > >>> import org.springframework.transaction.annotation.Transactional; > > > > >>> import com.digows.artigos.JavaFlex.model.entity.Usuario; > > >>> import > com.digows.artigos.JavaFlex.model.repository.UsuarioRepository; > > > > >>> @Service(value = "usuarioService") > > >>> @Transactional(propagation = Propagation.REQUIRED, rollbackFor = > > >>> Exception.class) > > >>> public class UsuarioServiceImpl implements UsuarioService { > > > > >>> private UsuarioRepository usuarioRepository; > > > > >>> @Autowired > > >>> public void setUsuarioRepository(UsuarioRepository > > >>> usuarioRepository) > > >>> { > > >>> this.usuarioRepository = usuarioRepository; > > >>> } > > > > >>> public Usuario save(Usuario p_usuario) throws Exception { > > >>> try { > > >>> this.usuarioRepository.save(p_usuario); > > >>> return p_usuario; > > >>> } catch (Exception e) { > > >>> throw new Exception("Não foi possível salvar." > + > > >>> e.getCause()); > > >>> } > > >>> } > > > > >>> public void remove(Usuario p_usuario) throws Exception { > > >>> try { > > >>> this.usuarioRepository.remove(p_usuario); > > >>> } catch (Exception e) { > > >>> throw new Exception("Não foi possível > excluir." + > > >>> e.getMessage()); > > >>> } > > >>> } > > > > >>> public Usuario findById(Usuario p_usuario) throws Exception { > > >>> try { > > >>> return > this.usuarioRepository.findById(p_usuario); > > >>> } catch (Exception e) { > > >>> throw new Exception("Não foi possível procurar > > >>> pela ID." > > >>> + e.getMessage()); > > >>> } > > >>> } > > > > >>> public List<Usuario> getList() throws Exception { > > >>> try { > > >>> return this.usuarioRepository.getList(); > > >>> } catch (Exception e) { > > >>> throw new Exception("Não foi possível listar." > + > > >>> e.getMessage()); > > >>> } > > >>> } > > > > >>> public Usuario login(Usuario p_usuario) throws Exception { > > >>> try { > > >>> Usuario u = > usuarioRepository.login(p_usuario); > > >>> System.out.println("login : " + u.getLogin()); > > >>> System.out.println("nome : " + u.getNome()); > > >>> return u; > > >>> } catch (Exception e) { > > >>> throw new Exception("Não foi possível procurar > > >>> pela ID." > > >>> + e.getMessage()); > > >>> } > > >>> } > > > > >>> public Usuario doLogin(String login, String senha) throws > > >>> Exception { > > >>> try { > > >>> Usuario u = usuarioRepository.doLogin(login, > > >>> senha); > > >>> System.out.println("Dados do Usuário= \n " + > > >>> u.toString()); > > >>> return u; > > >>> } catch (Exception e) { > > >>> throw new Exception("Não foi possível procurar > > >>> pela ID." > > >>> + e.getMessage()); > > >>> } > > >>> } > > > > >>> } > > > > >>> Usuario.as > > >>> package com.digows.artigos.JavaFlex.view.entity > > >>> { > > > > >>> > [RemoteClass(alias="com.digows.artigos.JavaFlex.model.entity.Usuario")] > > >>> [Bindable] > > >>> public class Usuario > > >>> { > > >>> public var id:Number; > > >>> public var nome:String; > > >>> public var login:String; > > >>> public var senha:String; > > > > >>> public function Usuario() > > >>> { > > >>> } > > > > >>> } > > >>> } > > > > >>> <?xml version="1.0" encoding="utf-8"?> > > >>> <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml"> > > >>> <mx:RemoteObject id="usuarioService" showBusyCursor="true" > > >>> destination="usuarioService"> > > >>> <mx:method name="doLogin" > result="onResultDoLogin(event)" > > >>> fault="loginServiceFaultHandler(event)" /> > > >>> </mx:RemoteObject> > > >>> <mx:Panel id="pnlLogin" title="SISTEMA DE AUTENTICAÇÃO E > > >>> AUTORIZAÇÃO" > > >>> width="400" height="300" horizontalAlign="center"> > > >>> <mx:Label text="wwww" x="10" y="10" id="loginTx" > > >>> width="89"/> > > >>> <mx:TextInput id="tfLogin" x="58" y="8"/> > > >>> <mx:Label text="Senha: " x="5" y="36"/> > > >>> <mx:TextInput id="tfSenha" x="58" y="34" > > >>> displayAsPassword="true"/> > > > > >>> <mx:Button x="84" y="64" label="Logar" > click="doLogin()"/> > > > > >>> </mx:Panel> > > > > >>> <mx:Script> > > >>> <![CDATA[ > > >>> import > com.digows.artigos.JavaFlex.view.entity.Usuario; > > >>> import mx.core.Application; > > >>> import mx.rpc.events.ResultEvent; > > >>> import mx.rpc.events.FaultEvent; > > >>> import mx.controls.Alert; > > > > >>> [Bindable] > > >>> private var usuario:Usuario; > > > > >>> public function doLogin():void > > >>> { > > >>> usuarioService.doLogin(tfLogin, > tfSenha); > > >>> Alert.show("entrou mo doLogin " + > > >>> loginTx.text); > > >>> } > > > > >>> private function > loginServiceFaultHandler(event:FaultEvent):void{ > > >>> Alert.show("entrou no loginServiceFaultHandler"); > > >>> if(event.fault.faultString == "java.lang.Exception : > Não > > >>> foi > > >>> possível fazer o login") > > >>> Alert.show("Usuário ou senha inválida", > "Erro"); > > >>> else > > >>> Alert.show(event.fault.message, "Erro"); > > >>> } > > > > >>> private function > onResultDoLogin(event:ResultEvent):void { > > >>> loginTx.text = "seja bem vindoaaaaaa " + > > >>> Usuario(event.result).nome.toString(); > > >>> } > > > > >>> private function onFault(event:FaultEvent):void{ > > >>> Alert.show("Erro: onFault " + > > >>> event.fault.message); > > >>> } > > > > >>> ]]> > > >>> </mx:Script> > > > > >>> </mx:Canvas> > > > > >>> On 23 ago, 13:58, Kleber Gracia <kleber.gala...@gmail.com> wrote: > > >>> > Pode fazer o teste da seguinte forma, adicione este metodo em sua > > >>> classe > > >>> > java e altere o seu RemoteObject para getRetorno > > > > >>> > *public* String getRetorno(){ > > > > >>> > String nome = > > >>> > "Flex e BlazeDE"; > > > > >>> > *return* nome; > > > > >>> > } > > > > >>> > Aqui com certeze ira retornar a String. > > > > >>> > At. > > >>> > Kleber Gracia Soares > > >>> > Equipe Galaxyz trabalhando para vocêwww.galaxyz.com.br<http://voc > %C3%AAwww.galaxyz.com.br/ <http://aawww.galaxyz.com.br/>> > > >>> > Telefone: |44| 3233-2039 > > >>> > Cel.: |44| 9960-0298 - Tim > > >>> > Msn: klebergra...@hotmail.com > > >>> > Skype: kleber.gracia > > >>> > Email: kle...@galaxyz.com.br > > >>> > "Tudo posso naquele que me fortalece!" (Fl 4,13). > > > > >>> > Em 23 de agosto de 2010 14:54, Clayton <marquesclayt...@gmail.com> > > >>> escreveu: > > > > >>> > > Provavelmente não há retorno do método no seu backEnd, o retorno > deve > > >>> ser > > >>> > > void. > > >>> > > Para executar o result do RemotObject o método do backEnd deve > > >>> fornecer um > > >>> > > retorno e não pode ser void. > > > > >>> > > Em 23 de agosto de 2010 14:47, Edu <demons.distur...@gmail.com> > > >>> escreveu: > > > > >>> > > vc nao > > > > ... > > > > mais » > > -- > 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 > -- 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