From: "NAKAMURA, Hiroshi" Date: 2001-06-10T13:02:18+09:00 Subject: [ruby-list:30166] Re: 京都名所クイズ with SOAP4R(Re: Re: YARPC 19101) なひです。 > From: NAKAMURA, Hiroshi [mailto:nakahiro@sarion.co.jp] > Sent: Sunday, June 10, 2001 12:42 PM > > In article > > "NAKAMURA, Hiroshi" wrote: > > > 最後のデモ(京都名所クイズサーバ by PerlにSOAP4Rから接続)に使ったコードを > > > http://www.jin.gr.jp/~nahi/yarpc/?cmd=view;name=hippo5tq.rb > > > に置いておきました。よかったら遊んでみてください。 > > > > 昨日実行しようとしたのですが、うまく動きませんでした。 > > > > * ruby 1.6.4 (2001-06-04) [i586-linux] > > * nqxml-0.6.3 > > * soap4r-1_3_1 > > の組合せで動くでしょうか? > > あう、すいません。 > http://www.sarion.co.jp/ml/soap/archive/200105.month/459.html > の件だと思います。サーバ側からヘンなnamespace「~C」が返ってきてるのでした。 > YARPCのデモでは上記の対策を入れていたのを、すっかり忘れていました。 当日使ったやつを引っ張り出してきました。無理やり対処して動かすなら こうしてください。川合さんのほうへは、SOAP-ml-JPのほうで なひが連絡を取ってみます。 --- namespace.rb Sun May 20 14:58:19 2001 +++ namespace.rb.~C Sun Jun 10 12:56:24 2001 @@ -93,8 +93,11 @@ if $2 namespace = @tag2ns[ $1 ] name = $2 if !namespace + if $1 == '~C' + return EncodingNamespace, 'SOAP-ENC' + end raise FormatDecodeError.new( 'Unknown namespace qualifier: ' << $1 ) end elsif $1 namespace = @defaultNamespace