Bonjour,
Alors je suis en train de développer un web service qui crypte un message d'après une clé et qui nous retourne ce message mais crypter..
En bref il y a deux string d'entrées et un string en sortie
Si je vai en debbuger dans ce web services je peux voir que le string est correctement rempli mais lorsque je test ce dernier j'obtiens une "java.lang.reflect.InvocationTargetException"
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
18
19
20
21 @WebMethod(operationName = "format") public java.lang.String format(@WebParam(name = "log") java.lang.String log, @WebParam(name = "pass") java.lang.String pass) { char[] cl = log.toCharArray(); char[] cp = pass.toCharArray(); int position_texte = 0; int position_cle = 0; while (position_texte < cp.length) { cp[position_texte] = (char) (cp[position_texte] ^ cl[position_cle]); position_texte++; position_cle++; if (position_cle > cl.length - 1) { position_cle = 0; } } String r=""; for (int i=0;i<cp.length;i++){ r=r+cp[i]; } return r; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 javax.servlet.ServletException: java.lang.reflect.InvocationTargetException at com.sun.enterprise.webservice.monitoring.WebServiceTesterServlet.doPost(WebServiceTesterServlet.java:345) at com.sun.enterprise.webservice.monitoring.WebServiceTesterServlet.invoke(WebServiceTesterServlet.java:121) at com.sun.enterprise.webservice.JAXWSServlet.doPost(JAXWSServlet.java:165) at javax.servlet.http.HttpServlet.service(HttpServlet.java:738) at javax.servlet.http.HttpServlet.service(HttpServlet.java:831) at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:290) at ....
Est-ce que quelqu'un pourrait m'aider s'il vous plait je ne sais plus où chercher pour trouver la cause de cette erreur.
Petit dernier détaille j'utilise un serveur glassfish v2
Partager