Hallo zusammen,
bitte verschieben, sollte der Thread im falschen Sub-Forum erstellt worden sein. Auf unserem Server habe ich in einem Log in /var/log/httpd/ folgenden Eintrag ziemlich oft gefunden
Dieser Fehler wird generiert von unseren Clients die ein Android Device verwenden, mit einer App die nicht wirklich aktuell ist.
In der Build.Gradle ist folgende Lib gesetzt: org.apache.http.legacy
Unser Servic(REST) der die Anfragen annimmt, verwendet folgende Version: 'org.apache.httpcomponents:httpclient:4.5.2'. Der Service läuft auf einem alten Tomcat 6.0.x.
Wir sind gerade auf Fehlersuche, weil ca. 10-20% unserer Client-Anfragen, welche zufällig sind, sporadisch nicht von unserem Server verarbeitet werden.
1. Also das was mich irritiert, die Handys/Clients laufen nicht immer in diesen Fehler, sondern erhalten mit etwas Geduld auch alles. Also GET/POST kommen meist auch an. Aber wie beschrieben, wissen wir von Anwendern, dass das meist Zeit kostet für ein paar Clients. Statt im Minutentakt, dauert das Stunden.
2. Die Fehlermeldung, wenn das überhaupt die ist, wonach ich suche, irritiert. Eigentlich wird ein 200 gepostet, was für mich bedeutet, die Anfrage ist angekommen und verarbeitet worden aber das UNAVAILABLE macht mich stutzig.
3. Unsere bisherige Fehlersuche, vermutet unseren Tomcat Server, der permanent mit 114 Threads auf WAITING steht(server.xml), und der maxThread ist auf 200 gesetzt für einen spezifischen Port. Ein ps -o nlwp "PID_desTomcats" liefert ca. 178 Threads, wobei 114 wie gesagt auf WAITING stehen. Neustart des Tomcats hat auch nicht geholfen.
Kann sich jemand generell einen Reim machen auf diesen Fehler? Auf Stackoverflow wurde ich auch nicht schlauer.
Vielen Dank im Voraus.
bitte verschieben, sollte der Thread im falschen Sub-Forum erstellt worden sein. Auf unserem Server habe ich in einem Log in /var/log/httpd/ folgenden Eintrag ziemlich oft gefunden
Java:
HTTP/1.1" 200 64 "-" "Apache-HttpClient/UNAVAILABLE (java 1.4)
Dieser Fehler wird generiert von unseren Clients die ein Android Device verwenden, mit einer App die nicht wirklich aktuell ist.
In der Build.Gradle ist folgende Lib gesetzt: org.apache.http.legacy
Unser Servic(REST) der die Anfragen annimmt, verwendet folgende Version: 'org.apache.httpcomponents:httpclient:4.5.2'. Der Service läuft auf einem alten Tomcat 6.0.x.
Wir sind gerade auf Fehlersuche, weil ca. 10-20% unserer Client-Anfragen, welche zufällig sind, sporadisch nicht von unserem Server verarbeitet werden.
1. Also das was mich irritiert, die Handys/Clients laufen nicht immer in diesen Fehler, sondern erhalten mit etwas Geduld auch alles. Also GET/POST kommen meist auch an. Aber wie beschrieben, wissen wir von Anwendern, dass das meist Zeit kostet für ein paar Clients. Statt im Minutentakt, dauert das Stunden.
2. Die Fehlermeldung, wenn das überhaupt die ist, wonach ich suche, irritiert. Eigentlich wird ein 200 gepostet, was für mich bedeutet, die Anfrage ist angekommen und verarbeitet worden aber das UNAVAILABLE macht mich stutzig.
3. Unsere bisherige Fehlersuche, vermutet unseren Tomcat Server, der permanent mit 114 Threads auf WAITING steht(server.xml), und der maxThread ist auf 200 gesetzt für einen spezifischen Port. Ein ps -o nlwp "PID_desTomcats" liefert ca. 178 Threads, wobei 114 wie gesagt auf WAITING stehen. Neustart des Tomcats hat auch nicht geholfen.
Kann sich jemand generell einen Reim machen auf diesen Fehler? Auf Stackoverflow wurde ich auch nicht schlauer.
Vielen Dank im Voraus.