Hi everybody,
A couple of days ago I started refactoring one of our applications to use CXF / JAX-RS. Until then the entry point of the application was an implementation of javax.servlet.http.HttpServlet that was deployed to tomcat extracting all information needed using the doPost and doGet methods and the HttpServletRequest / HttpServletResponse parameters directly. Now I refactored that usind a CXFNonSpringServlet and moving the implementation to a service class with 2 methods annotated with @POST / @GET and, again, 2 parameters HttpServletRequest / HttpServletResponse with the help of the @Context annotation. Everything went smooth, so I started doing some regression tests and noticed a different behaviour of the new implementation compared to the new one: I send a POST request with Content-Type application/x-www-form-urlencoded and defining some parameters in the body of the request instead of passing them directly as parameters in the URL. The "old" implementation will get all parameters defined in the body by calling (Http)ServletRequest.getParameter(String) but the new one will not. Actually, it looks like no parameters were defined at all. I really would like to void to read the body and parse it to extract the parameters defined in there. Is there a logic explanation for that behaviour? Do I need to define an Interceptor or something similar? Any help/clarification would be appreciated. Best regards, Julien Avitech GmbH Engineering AxL Tel.: +49 (0)7541/282-177 Fax: +49 (0)7541/282-199 e-mail: [email protected]<mailto:[email protected]> ________________________________________________ Avitech GmbH Principal Office: Bahnhofplatz 1 | 88045 Friedrichshafen | Germany Court Registration: Amtsgericht Ulm | HRB 728293 Geschäftsführer/Managing Director: Antonio Maria Gonzalez Gorostiza http://avitech.aero<http://avitech.aero/> This message may contain confidential information and is intended only for the individual named. If you are not the named addressee you should not disseminate, distribute or copy this e-mail. Please notify the sender immediately by e-mail if you have received this e-mail by mistake and delete this e-mail from your system.
