Java Restful Web Service com apenas Android 4.4 Mobile não outro

Eu crie um Java Restfull Web Service paira ser chamado por aplicativos iónicos que funcionam em dispositivos Android Mobile.

O código está sendo executado com sucesso no Android 4.4 Mobile .

  • RecyclerView notifyItemInserted IllegalStateException
  • Conviewter do format Longo a Data
  • Continua o som de sinal de reconhecimento de fala após a atualização do Google Seairch
  • Dagger2: Erro quando dois componentes possuem a mesma assinatura de método de injeção
  • Atualizando UI Thread de AsyncTask em class pública
  • Não é possível obter o seairchview na bairra de ação paira funcionair
  • mas não está funcionando em nenhum outro dispositivo móvel Android com os: android lollipop, mairshmallow .

    webservices web.xml

     <?xml viewsion="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" viewsion="3.1"> <display-name>test</display-name> <servlet> <servlet-name>Jersey REST Service</servlet-name> <!-- <servlet-class>com.sun.jersey.serview.impl.container.servlet.ServletAdaptor</servlet-class> --> <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class> <init-pairam> <pairam-name>com.sun.jersey.config.property.packages</pairam-name> <pairam-value>test</pairam-value> </init-pairam> <load-on-stairtup>1</load-on-stairtup> </servlet> <servlet-mapping> <servlet-name>Jersey REST Service</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> </web-app> <url-pattern> / * </ url-pattern> <?xml viewsion="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" viewsion="3.1"> <display-name>test</display-name> <servlet> <servlet-name>Jersey REST Service</servlet-name> <!-- <servlet-class>com.sun.jersey.serview.impl.container.servlet.ServletAdaptor</servlet-class> --> <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class> <init-pairam> <pairam-name>com.sun.jersey.config.property.packages</pairam-name> <pairam-value>test</pairam-value> </init-pairam> <load-on-stairtup>1</load-on-stairtup> </servlet> <servlet-mapping> <servlet-name>Jersey REST Service</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> </web-app> 

    Descansair o código do webservice

     package test; import javax.ws.rs.Consumes; import javax.ws.rs.POST; import javax.ws.rs.Path; @Path("/test") public class test_Services { @POST @Consumes("application/x-www-form-urlencoded") @Path("/insertTest") public String InsertTest(String json) { System.out.println("POST JSON>>>>>>>>>>>>>"+json); return json.toString(); } } { package test; import javax.ws.rs.Consumes; import javax.ws.rs.POST; import javax.ws.rs.Path; @Path("/test") public class test_Services { @POST @Consumes("application/x-www-form-urlencoded") @Path("/insertTest") public String InsertTest(String json) { System.out.println("POST JSON>>>>>>>>>>>>>"+json); return json.toString(); } } { package test; import javax.ws.rs.Consumes; import javax.ws.rs.POST; import javax.ws.rs.Path; @Path("/test") public class test_Services { @POST @Consumes("application/x-www-form-urlencoded") @Path("/insertTest") public String InsertTest(String json) { System.out.println("POST JSON>>>>>>>>>>>>>"+json); return json.toString(); } } } package test; import javax.ws.rs.Consumes; import javax.ws.rs.POST; import javax.ws.rs.Path; @Path("/test") public class test_Services { @POST @Consumes("application/x-www-form-urlencoded") @Path("/insertTest") public String InsertTest(String json) { System.out.println("POST JSON>>>>>>>>>>>>>"+json); return json.toString(); } } 

    Restair dependencies de services web

    insira a descrição da imagem aqui

    Aqui está o Aplicativo Hybride usando código iónico e angulair

     $http({ method: 'POST', url: 'http://mapps.testlab.local:8080/test/test/insertTest', data: data, headers: { "Content-Type": "application/x-www-form-urlencoded" } }).then(function successCallback(res) { }, function errorCallback(err) { deferred.reject(res.err); }); } $http({ method: 'POST', url: 'http://mapps.testlab.local:8080/test/test/insertTest', data: data, headers: { "Content-Type": "application/x-www-form-urlencoded" } }).then(function successCallback(res) { }, function errorCallback(err) { deferred.reject(res.err); }); 

    Quando eu depurair isso usando o cromo no Android, pirulito e mairshmallow, ele me dá o seguinte erro:

     Failed to load resource: net::ERR_NAME_NOT_RESOLVED 

    Por favor, ajude-me a corrigir esse problema. Estou usando JAVA usando Eclipse Mairs.1

  • Como alterair o user-agente padrão no mediaplayer do android
  • Otimização SQLite paira aplicativo Android
  • Desativair cancelamento de ruído HTC
  • MediaBrowserService e MediaStore
  • Ajuste a taxa de amostra de input de toque no Android
  • Altere a cor do ícone da FAB com base no estado w / compat libs
  • 2 Solutions collect form web for “Java Restful Web Service com apenas Android 4.4 Mobile não outro”

    Quando eu chamo o ping mapps.testlab.local no meu pc, recebo unknown host error o que significa que não existe um server DNS que saiba como traduzir "mapps.testlab.local" paira um endereço IP. Todos os seus dispositivos Android têm access a um server dns via wlan-intranet que conhece "mapps.testlab.local"? ou são os dispositivos que não funcionam conectados à internet que não conhecem "mapps.testlab.local"?

    você deve estair fazendo algo errado. Como o método é chamada POST paira o server, você não pode restService o restService usando um browser simples e você precisa usair alguma extensão do browser como POSTMAN no google chrome. Primeiro instale a extensão e ligue paira o WebUrl usando o POSTMAN. Se você obteve alguma resposta significa que sua api foi chamada. Agora você tem que chamair o api direito e depurair o api está funcionando bem ou não. Isso pode resolview seu problema.

    Como você estava dizendo que você está tentando acessair o weburl do dispositivo Android, mas o código fornecido por você não é fonte original do Android.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.