Bonjour à tous,
Je dois faire passer une application tournant sous JRun 2 vers JRun 4.
La JVM utilisée était la 1.1 ou 1.2, et je passe sur la 1.4.
Voici mon problème :
une applet doit dialoguer avec une servlet, et voici la portion de code qui fonctionnait précédemment mais ne fonctionne plus maintenant. Cela servait à faire passer une objet de type UserData à la servlet, qui en faisant un traitement.
Applet :
Servlet:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 String servletPOST = "http://adresse de la servlet"; URL userServlet = new URL(servletPOST); URLConnection userServletConnection = userServlet.openConnection(); userServletConnection.setDoInput(true); userServletConnection.setDoOutput(true); userServletConnection.setUseCaches(false); userServletConnection.setDefaultUseCaches(false); userServletConnection.setRequestProperty("Content-Type", "application/octet-stream"); outputToServlet = new ObjectOutputStream(userServletConnection.getOutputStream()); outputToServlet.writeObject(theUserData); outputToServlet.flush(); outputToServlet.close();
Le "doPost" ne s'affiche même pas. Je ne comprends pas que la servlet ne soit pas appellée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("doPost"); ObjectInputStream inputFromApplet; UserData aUserData = null; try { inputFromApplet = new ObjectInputStream(request.getInputStream()); aUserData = (UserData) inputFromApplet.readObject(); inputFromApplet.close(); ... } catch (Exception e) { } }
Quelqu'un verrait-il quelque chose ? Merci d'avance
Partager