Today I tried to write some code with soap4r but I am not sure if it
is a bug in soap4r or I am doing something wrong.
Here is the code:
require 'soap/wsdlDriver'
wsdl = "http://some.service.com?wsdl"
service = SOAP::WSDLDriverFactory.new(wsdl).create_rpc_driver
service.doSomeMethod(1,1,1)
The input variable names for the "doSomeMethod" contain dash chars and
when I try to run this code I get following error:
NameError: `@some-varname' is not allowed as an instance variable
name.
Could you please help me solving the issue ?
Thx in advance,
Regards,
Lukasz
Hi,
shb wrote:
> Today I tried to write some code with soap4r but I am not sure if it
> is a bug in soap4r or I am doing something wrong.
>
> Here is the code:
>
> require 'soap/wsdlDriver'
> wsdl = "http://some.service.com?wsdl"
> service = SOAP::WSDLDriverFactory.new(wsdl).create_rpc_driver
> service.doSomeMethod(1,1,1)
Can you show me the WSDL? Or please show me the entire stack trace of
the error.
Generating stub files with wsdl2ruby.rb and using it can be a workaround.
Regards,
// NaHi
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.1 (Cygwin)
iQEVAwUBRq8+UB9L2jg5EEGlAQJ+kQf/fa5Qs31kv9+BVTFvyXTxhscC/yLbEboA
fBHIBcViGXKgplEGh4A9svQEdM0rr/v5Kc1L3gCo0EgIMKxmNWI2nteQKBHRONH3
pfFe/ZhrgBZsQbE1OKWdnWynmhu+DzcOtQ8xzBLQCXhKFLloq4Uc57kt61Kq29hp
pu7AlMlvA8mgzBgqNR4Wn3KNTAKA0nxPdCC6Z7EoTuc/EmQbNAFKIiqoRgyhm9vM
Qbi/pojAy0V4aDJQXZ2W2YfPyhPvHJ7+6j1dRSmAu5T73xfFLN1qayflZjSo35PY
l4FqG56OKmq1iPc4TRWzyBVCYcZXikfvQAia5Ukq9nvinb2XuNfDPw==
=KNDj
-----END PGP SIGNATURE-----
Hi all,
NAKAMURA, Hiroshi wrote:
> Can you show me the WSDL? Or please show me the entire stack trace of
> the error.
Update on the '-' in element name problem. It's the problem in
soap4r-1.5.5 which is bundled with ruby-1.8.X. It's fixed in a later
release, at least soap4r-1.5.7 handles it correctly.
Regards,
// NaHi
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Cygwin)
iQEVAwUBRrE/1B9L2jg5EEGlAQJndggAujQZgTaL+x2L3EXU7FNx531YUMjTpv1w
LQ8miQWgRLABBKQcM+RRsZ+IclXbRo9KgNNwzE2fefHiqLjMSWcgWj00pL/mFXKq
pnM2kqsHNFhmi4xhNWKvbxkbKIYuzubrKu1HdpBmmVH6wsoDscgaKWmONWMdXQvO
FNVuvii2VR3iT95HX5hKK0y7OVOwovQr5UBOIOUlWXsqfvoUVdUAUtTbfqNihxdN
rUpBvugQBVOKRgU4nKy3Kg+ebdVMXZpeXdwpuGpkDvXk/i8CA8Bi24TS/OpbYebw
z80fmJUuXzGNjEyW2F+/A7j92Y9ZSws4N3XeUj+m0RVDOYB1m9nQXw==
=hzCH
-----END PGP SIGNATURE-----