Ich erstelle einen Java Restfull Web Service, der von ionischen Apps aufgerufen wird, die auf Android Mobil Geräten laufen.
Der Code wird erfolgreich auf Android 4.4 Mobile
ausgeführt.
aber läuft nicht auf anderen Android-Mobilgeräten mit os: android lollipop, marshmallow
.
webservices web.xml
%Vor%Webservice-Code löschen
%Vor%Webservice-Abhängigkeiten aufheben
Hier ist Hybride Anwendung mit ionic und angularjs Code
%Vor%Wenn ich das mit Chrome auf Android Lollipop und Marshmallow debugge, gibt es mir den folgenden Fehler:
%Vor%Bitte helfen Sie mir, dieses Problem zu beheben. Ich benutze JAVA mit Eclipse Mars.1
Wenn ich ping mapps.testlab.local
auf meinem PC anrufe, bekomme ich unknown host error
, was bedeutet, dass es keinen DNS-Server gibt, der weiß, wie man "mapps.testlab.local" in eine IP-Adresse übersetzt. Haben alle Ihre Android-Geräte Zugriff auf einen DNS-Server über das Wlan-Intranet, das "mapps.testlab.local" kennt? Oder sind die nicht funktionierenden Geräte mit dem Internet verbunden, die "mapps.testlab.local" nicht kennen?
Sie müssen etwas falsch machen. Da die Methode POST
call to server ist, kannst du den restService
nicht mit einem einfachen Browser treffen und du musst eine Browsererweiterung wie- POSTMAN
in Google Chrome verwenden. Installieren Sie zuerst die Erweiterung und rufen Sie dann die WebUrl mit dem POSTMAN auf. Wenn Sie eine Antwort bekommen, heißt das, dass Ihre API angerufen wurde. Jetzt müssen Sie die richtige API anrufen und debuggen die API ist es funktioniert gut oder nicht. Dies kann Ihr Problem lösen.
Wie Sie sagten, Sie versuchen, die Weburl von Android-Gerät zu schlagen, aber der von Ihnen zur Verfügung gestellte Code ist überhaupt nicht Android-Quelle.
Tags und Links java android ionic-framework web-services java-api