:(
Bonjour,
Depuis quelques années, nous utilisons une requête client qui fonctionne parfaitement lorsque nous avons une connexion internet/internet. Lorsque que nous passons par un proxy (les clients ont été mis à jour avec java 1.5.11), nous rencontrons systemétquement une erreur. Cette erreur se produit chaque fois que nous appelons une applet.
Voici l'erreur:
http://DV02:8080/WfDispatcher/jsp?facade=assemblage&treatment=org_debug_data&clientNumber=9
Applet Number --> 9
network: Connexion de http://DV02:8080/WfDispatcher/jsp?facade=assemblage&treatment=org_debug_data&clientNumber=9 avec proxy=HTTP @ dv10.ic-prd.lu/10.3.3.10:8118
network: Connexion http://DV02:8080/WfDispatcher/jsp?facade=assemblage&treatment=org_debug_data&clientNumber=9 avec cookie "JSESSIONID=E04A5B761DE2EFCC34E14ABC7662061D"
java.net.SocketException: Unexpected end of file from server
at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at client.organizer.db.DataAccessDelegator.sendDebugRequest(DataAccessDelegator.java:514)
at client.organizer.orgapplet.POModel.commandRequested(POModel.java:234)
at client.organizer.mvc.AbstractController.fireControlAction(AbstractController.java:63)
at client.organizer.orgapplet.POController.actionSelected(POController.java:77)
at client.organizer.orgapplet.PublicationOrganizer.fireViewAction(PublicationOrganizer.java:405)
at client.organizer.orgapplet.PublicationOrganizer.init(PublicationOrganizer.java:133)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
D'après mes investigations, la requête client serveur via proxy OK
Serveur vers proxy OK, proxy vers client ERREUR.
Si quelqu'un connait le problème ou mieux a une solution, merci
Comment ça vous appelez une applet :?: :shock:
Il y a quelque chose qui doit m'échapper.
Ou bien faut il comprendre, appeler une servlet depuis une applet ?
Java...
Ca peut être différentes choses. Mais puisque le problème est apparu avec Java 1.5, il est tentant de penser aux "bugs Netbios".
Si vous êtes sous Windows bien sûr. Faut toujours préciser la plate-forme avec Java, le langage le moins portable de l'univers connu et inconnu :lol:
Il se trouve que depuis 1.5, la JVM utilise le protocole Netbios si elle le trouve, et que de surcroît il y a des bugs là dedans.
Deux solution possibles dans un premier temps;
- désactiver Netbios sur les machines si possible.
- donner un petit coup de ProxySelector.setDefault(null); pour voir ce qui se passe