Try generating style="wrapped" and see if that fixes the problem.
Anne
On 3/14/06, Rhimbo
<[EMAIL PROTECTED]> wrote:
Hi folks,
Tomcat 5.5.15, AXIS 1.3, Linux fedora core 4....
Java2WSDL does not generate the correct method signature in the
*SoapBindingImpl.java file. Here is the scenario.
I have the following method declaration in my Family.java file, which
defines one interface.
public interface Family
{
public int register(String email,
String password,
long birthDate,
String affiliateName)
throws RemoteException;
...
}
I execute:
$ java org.apache.axis.wsdl.Java2WSDL -o family.wsdl \
-l"http://localhost:8080/axis/services/family-accounts " \
-n urn:family-accounts \
-p"family-accounts" urn:disney.dis.family \
disney.dis.family.Family
to produce the family.wsdl file, which I've attached to this email.
I execute:
$
$ java org.apache.axis.wsdl.WSDL2Java -o . -d Session -s \
-p disney.dis.family family.wsdl
to produce the auto-generated files. The file that contains the
SOAP binding implementation has the following signature
corresponding to the interface method declaration above:
public int register(java.lang.String in0,
java.lang.String in1,
java.lang.String in2)
throws java.rmi.RemoteException
{
return -3;
}
It should be like this:
public int register(java.lang.String in0,
java.lang.String in1,
long in2,
java.lang.String in3)
throws java.rmi.RemoteException
{
return -3;
}
Can anyone tell me what's wrong? How can I specify "long"
type parameters?
Many thanks,
Vartan
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
