# Getting Rid of soap4r

**URL:** <https://www.ruby-forum.com/t/getting-rid-of-soap4r/137393>\
**Category:** Rails\
**Created:** [May 12, 2008, 7:32pm UTC](https://www.ruby-forum.com/t/getting-rid-of-soap4r/137393 "2008-05-12T19:32:19Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mwalsh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/91b2a8/32.png) [@mwalsh](https://www.ruby-forum.com/u/mwalsh)\
**Post date:** [May 12, 2008, 7:32pm UTC](https://www.ruby-forum.com/t/getting-rid-of-soap4r/137393/1 "2008-05-12T19:32:19Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![mwalsh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/91b2a8/32.png) [@mwalsh](https://www.ruby-forum.com/u/mwalsh)\
**Post date:** [May 12, 2008, 7:35pm UTC](https://www.ruby-forum.com/t/getting-rid-of-soap4r/137393/2 "2008-05-12T19:35:15Z")

</div>

If you’re not using activewebservice, just get rid of that library and  
it should clear out this error.

Jason

---

<div class="post-metadata">

**Author:** ![mwalsh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/91b2a8/32.png) [@mwalsh](https://www.ruby-forum.com/u/mwalsh)\
**Post date:** [May 12, 2008, 8:13pm UTC](https://www.ruby-forum.com/t/getting-rid-of-soap4r/137393/3 "2008-05-12T20:13:39Z")

</div>

Unfortunately we run another app that does use soap4r, so I can’t just  
remove it from my system. I do want to get it off this particular app  
though. Any other ideas?

---

<div class="post-metadata">

**Author:** ![mwalsh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/91b2a8/32.png) [@mwalsh](https://www.ruby-forum.com/u/mwalsh)\
**Post date:** [May 12, 2008, 8:17pm UTC](https://www.ruby-forum.com/t/getting-rid-of-soap4r/137393/4 "2008-05-12T20:17:12Z")

</div>

I think what he meant was to remove it in environment.rb:

config.frameworks -= :action\_web\_service
