Hello, I am using wsdl2java tool to generate a Java client to access a REST web service described with a WSDL 2.0. I am using these options:
<plugin> <groupId>org.apache.axis2</ groupId> <artifactId>axis2-wsdl2code-maven-plugin</artifactId> <version>1.6.2</version> <configuration> <packageName>com.interoud.vodkatv.wsdl</packageName> <wsdlFile>src/main/wsdl/vodkatv.wsdl</wsdlFile> <wsdl-version>2</wsdl-version> <unwrap>true</unwrap> <wsdlVersion>2</wsdlVersion> </configuration> <executions> <execution> <goals> <goal>wsdl2code</goal> </goals> </execution> </executions> </plugin> The generated client works ok, except when I invoke a GET operation with a parameter that contains the symbol '+'. For example, if I have an URL "/get_url", and I set the parameter "param" to "x+x", the symbol "+" is not encoded, and therefore it is interpreted as a space on my server ("x x"). If I try to send the parameter encoded, i.e., "%2B", I received "%252B" in my server. Am I doing anything wrong? Thank you for your help. Regards