Hello,
I’m maintaining a legacy app that crashes when I remove the “gem
soap4r” line from boot.rb. As far as I can tell, nothing in this app
uses soap. The app doesn’t complain when I switch the Rails gem to
1.1.6 from 1.2.6. Does anyone know how I can find out what is needing
the soap4r gem so I can get rid of it? Here’s the error I get when
mongrel tries to start under 1.2.6:
** Starting Mongrel listening at 0.0.0.0:3000
** Starting Rails with development environment…
/var/lib/gems/1.8/gems/activesupport-1.4.4/lib/active_support/
dependencies.rb:477:in const_missing': uninitialized constant XSD::NS::KNOWN_TAG (NameError) from /var/lib/gems/1.8/gems/soap4r-1.5.8/lib/soap/ns.rb:18 from /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in
gem_original_require’
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in require' from /var/lib/gems/1.8/gems/activesupport-1.4.4/lib/active_support/ dependencies.rb:495:in
require’
from /var/lib/gems/1.8/gems/activesupport-1.4.4/lib/active_support/
dependencies.rb:342:in new_constants_in' from /var/lib/gems/1.8/gems/activesupport-1.4.4/lib/active_support/ dependencies.rb:495:in
require’
from /var/lib/gems/1.8/gems/soap4r-1.5.8/lib/soap/generator.rb:10
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in
gem_original_require' ... 58 levels... from /var/lib/gems/1.8/gems/mongrel-1.1.4/bin/../lib/mongrel/ command.rb:212:in
run’
from /var/lib/gems/1.8/gems/mongrel-1.1.4/bin/mongrel_rails:281
from /var/lib/gems/1.8/bin/mongrel_rails:16:in `load’
from /var/lib/gems/1.8/bin/mongrel_rails:16