From: THAKUR PRASHANT SINGH Date: 2010-01-28T22:15:45+09:00 Subject: [ruby-core:27929] Re: Mapping error in soap4r This is a multi-part message in MIME format. ------_=_NextPart_001_01CAA01B.FB72EB30 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable When I use my class DataOutput I get following error C:/Ruby/lib/ruby/1.8/soap/mapping/encodedregistry.rb:448:in `array2soap': undefined method `[]' for # (NoMeth odError) from C:/Ruby/lib/ruby/1.8/soap/mapping/encodedregistry.rb:440:in `stubobj2soap' from C:/Ruby/lib/ruby/1.8/soap/mapping/encodedregistry.rb:342:in `_obj2soap' from C:/Ruby/lib/ruby/1.8/soap/mapping/encodedregistry.rb:301:in `obj2soap' from C:/Ruby/lib/ruby/1.8/soap/mapping/mapping.rb:131:in `_obj2soap' from C:/Ruby/lib/ruby/1.8/soap/mapping/mapping.rb:43:in `obj2soap' from C:/Ruby/lib/ruby/1.8/soap/mapping/mapping.rb:592:in `protect_mapping' from C:/Ruby/lib/ruby/1.8/soap/mapping/mapping.rb:565:in `protect_threadvars' from C:/Ruby/lib/ruby/1.8/soap/mapping/mapping.rb:581:in `protect_mapping' ... 24 levels... from C:/Ruby/lib/ruby/1.8/soap/rpc/proxy.rb:152:in `call' from C:/Ruby/lib/ruby/1.8/soap/rpc/driver.rb:181:in `call' ________________________________ From: THAKUR PRASHANT SINGH=20 Sent: Thursday, January 28, 2010 6:41 PM To: ruby-talk@ruby-lang.org; ruby-core@ruby-lang.org Subject: [ruby-core:27927] Mapping error in soap4r Hi,=20 I am getting this error in client side when I expect an array in response . Response with single element works fine=20 C:/Ruby/lib/ruby/1.8/soap/mapping/encodedregistry.rb:530:in `soap2typedobj': unknown class: (SOAP::Mapping::MappingError) InputList=20 class InputList < ::Array=20 end=20 class SubData=20 attr_accessor :Id=20 attr_accessor :val1=20 attr_accessor :val2=20 attr_accessor :Name=20 def initialize(Id =3D nil, val1 =3D nil, val2 =3D nil, Name =3D nil)=20 @Id =3D gISId=20 ...................=20 end=20 end=20 =3DDataOutput=20 class DataOutput < ::Array=20 end=20 Array is of type SubData defined above=20 Please help to solve this error ?=20 Regards,=20 Prashant=20 ------_=_NextPart_001_01CAA01B.FB72EB30 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Mapping error in soap4r
When I use my class DataOutput I get following=20 error
C:/Ruby/lib/ruby/1.8/soap/mapping/encodedregistry.rb:448:in=20 `array2soap': undefined method `[]' for=20 #<SOAP::Mapping::SchemaSequenceDefinition:0x2d0ca08>=20 (NoMeth
odError)
        from=20 C:/Ruby/lib/ruby/1.8/soap/mapping/encodedregistry.rb:440:in=20 `stubobj2soap'
        from=20 C:/Ruby/lib/ruby/1.8/soap/mapping/encodedregistry.rb:342:in=20 `_obj2soap'
        from=20 C:/Ruby/lib/ruby/1.8/soap/mapping/encodedregistry.rb:301:in=20 `obj2soap'
        from=20 C:/Ruby/lib/ruby/1.8/soap/mapping/mapping.rb:131:in=20 `_obj2soap'
        from=20 C:/Ruby/lib/ruby/1.8/soap/mapping/mapping.rb:43:in=20 `obj2soap'
        from=20 C:/Ruby/lib/ruby/1.8/soap/mapping/mapping.rb:592:in=20 `protect_mapping'
        from=20 C:/Ruby/lib/ruby/1.8/soap/mapping/mapping.rb:565:in=20 `protect_threadvars'
        from=20 C:/Ruby/lib/ruby/1.8/soap/mapping/mapping.rb:581:in=20 `protect_mapping'
         = ... 24=20 levels...
        from=20 C:/Ruby/lib/ruby/1.8/soap/rpc/proxy.rb:152:in=20 `call'
        from=20 C:/Ruby/lib/ruby/1.8/soap/rpc/driver.rb:181:in=20 `call'


From: THAKUR PRASHANT SINGH =
Sent:=20 Thursday, January 28, 2010 6:41 PM
To: = ruby-talk@ruby-lang.org;=20 ruby-core@ruby-lang.org
Subject: [ruby-core:27927] Mapping = error in=20 soap4r

Hi,

I am getting this error in client side = when I expect=20 an array in response . Response with single element works fine =

C:/Ruby/lib/ruby/1.8/soap/mapping/encodedregistry.rb:530:in = `soap2typedobj': unknown class:  = (SOAP::Mapping::MappingError)

InputList=20
class InputList < = ::Array=20
end

class SubData =
 =20 attr_accessor=20 :Id
  attr_accessor :val1
  attr_accessor :val2
  attr_accessor :Name

 =20 def = initialize(Id=20 =3D = nil, val1=20 =3D = nil, val2=20 =3D = nil, Name =3D nil)
    @Id =3D gISId
………………. =
  end
end =

=3DDataOutput
class DataOutput < ::Array
end

Array is of type SubData defined = above

Please help to solve this error ? =

Regards,
Prashant

------_=_NextPart_001_01CAA01B.FB72EB30--