まつもと ゆきひろです
In message "[ruby-dev:21655] Re: SOAP::StreamError: Illegal media type."
on 03/10/21, "NAKAMURA, Hiroshi" <nakahiro / sarion.co.jp> writes:
|> 1) Error:
|> test_calc(SOAP::Calc::TestCalcCGI):
|> SOAP::StreamError: Illegal media type.
|> ./soap/calc/test_calc_cgi.rb:52:in `test_calc'
|>
|> となるのですが、私にはSOAPの知識はありませんから、なんとも判
|> 断できません。
|
|CGI実行に失敗してるのだと思います。
|rubyの-dオプションつきで実行した結果を教えてもらえませんか。
こんな感じです。役に立ちますか?
run soap/calc/test_calc_cgi.rb
.
Exception `LoadError' at ../lib/xsd/xmlparser/xmlscanner.rb:21 - No such file to load -- xmlscan/scanner
Exception `LoadError' at ../lib/xsd/xmlparser/xmlparser.rb:21 - No such file to load -- xml/parser
Set XSD::XMLParser::REXMLParser as XML processor.
Exception `LoadError' at ../lib/soap/streamHandler.rb:28 - No such file to load -- http-access2
Loading http-access2 failed. Net/http is used.
Exception `LoadError' at ../lib/tmpdir.rb:12 - No such file to load -- Win32API
Loaded suite soap/calc/test_calc_cgi
Started
Exception `Errno::EPIPE' at ../lib/webrick/httpservlet/cgihandler.rb:54 - Broken pipe
removing /tmp/webrick.cgiout.16941.0...done
removing /tmp/webrick.cgierr.16941.0...done
net/http: warning: old style assignment found at ../lib/soap/netHttpClient.rb:99:in `start'
Exception `SOAP::StreamError' at ../lib/soap/streamHandler.rb:72 - Illegal media type.
EException `IOError' at ../lib/webrick/server.rb:132 - stream closed
Finished in 0.340934 seconds.
1) Error:
test_calc(SOAP::Calc::TestCalcCGI):
SOAP::StreamError: Illegal media type.
../lib/soap/streamHandler.rb:72:in `parse_media_type'
../lib/soap/rpc/proxy.rb:107:in `invoke'
../lib/soap/rpc/proxy.rb:116:in `call'
../lib/soap/rpc/driver.rb:143:in `call'
(eval):2:in `add'
soap/calc/test_calc_cgi.rb:52:in `test_calc'
1 tests, 0 assertions, 0 failures, 1 errors
|test/soap/calc/*のテストケースはなかなかの曲者で、
|いろいろなバグを叩き出しています。Linux boxでも、
|実行に数十分かかるという報告もあります。見当が付かん。
テストとしては良いテストなんでしょうけどね。