Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''ksoap''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Encontrado 1 registro

  1. Olá pessoal, estou fazendo um trabalho da faculdade que tem um webservice. acontece que inicialmente eu quero só fazer um teste pra saber se minha aplicação ta conseguindo conectar no WebService de boa. O WebService está hospedado na universidade e tem o seguinte endereço: http://sistema.unir.br:8080/wsunir/ServicosAcademicosService?wsdl A parte de teste que estou fazendo é com a função "consultar". Se eu digitar "1" o retorno deve ser "olá 1". É apenas uma função para teste. O problema é que no momento de fazer a conexão ele entra, faz a conexão, mas quando vai pegar o resultado ele não consegue e pula para o catch. Meu objeto usuario tem apenas uma string, é só pra guardar esse "Olá 1" que vai retornar... Usuario.java public class Usuario { private String msg; public Usuario(){ } public Usuario(String msg) { super(); this.msg = msg; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public String toString(){ return "Mensagem: "+ this.msg; } } Meu UsuarioDAO tem apenas a função de consultar UsuarioDAO.java import org.ksoap2.SoapEnvelope; import org.ksoap2.serialization.SoapObject; import org.ksoap2.serialization.SoapSerializationEnvelope; import org.ksoap2.transport.HttpTransportSE; import android.util.Log; public class UsuarioDAO { private static final String URL = "http://sistema.unir.br:8080/wsunir/ServicosAcademicosService?wsdl"; private static final String NAMESPACE = "http://ws.unir.br/"; private static final String CONSULTAR = "consultar"; public Usuario consultar(String id){ Usuario usr=null; SoapObject buscarUsuario = new SoapObject(NAMESPACE, CONSULTAR); buscarUsuario.addProperty("id", id); SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.setOutputSoapObject(buscarUsuario); envelope.implicitTypes = true; HttpTransportSE http = new HttpTransportSE(URL); try { http.call("urn:" + CONSULTAR, envelope); //PASSOU DO HTTP.CALL SoapObject resposta = (SoapObject) envelope.getResponse(); //AQUI ELE NÃO PASSOU E FOI PARA O CATCH usr = new Usuario(); usr.setMsg(resposta.getProperty(0).toString()); } catch (Exception e) { usr = new Usuario(); usr.setMsg("Falha na Conexão"); e.printStackTrace(); //return null; } return usr; } } O MainActivity só mostra o que deu de resposta... Em user = dao.consultar("1"); eu estou enviando esse 1 porque quero obter a resposta "Olá 1" MainActivity.java import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class MainActivity extends Activity { @[member="override"] protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Usuario user = new Usuario(); UsuarioDAO dao = new UsuarioDAO(); user = dao.consultar("1"); TextView view = new TextView(this); view.setText(user.getMsg()); setContentView(view); } } Por favor pessoal, me ajudem aí eu não sei porque ele não está obtendo essa resposta do WebService. Já tentei muito resolver e não consegui. Em XML, a resposta obtida é essa: <?xml version="1.0" encoding="UTF-8"?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <S:Body> <ns2:consultarResponse xmlns:ns2="http://ws.unir.br/"> <return>Olá 1</return> </ns2:consultarResponse> </S:Body> </S:Envelope> Obs.: biblioteca ksoap2 instalada perfeitamente e funcionando. Obs.2.: Realizei testes do WebService com o SoapUI e sim, ele está funcionando. O stack está acusando nullPointerException, mas não sei o porquê. Sei que a minha aplicação é Android, mas meu problema é intrínseco com Java. Por favor, me ajudem.
×
×
  • Criar Novo...