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 :
Citation :
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();
|
Servlet:
Citation :
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)
{
}
}
|
Le "doPost" ne s'affiche même pas. Je ne comprends pas que la servlet ne soit pas appellée.
Quelqu'un verrait-il quelque chose ? Merci d'avance