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