geemus/excon — pull request #257 by carlossg (2013-08-30 21:44:15+00:00)
Title: 0.25.3 breaks JRuby jar packaged gems

I believe due to the change in a790ba4, tries to load the cacert.pem file from inside a jar

```
Unexpected error executing task: Excon::Errors::SocketError loading file failed: jar:file:/var/local/maestro-agent/.maestro/plugins/cache/maestro-fog-plugin-1.9.2-SNAPSHOT/jars/install.jar!/gems/excon-0.25.3/data/cacert.pem (OpenSSL::X509::StoreError) at
org/jruby/ext/openssl/X509Store.java:151:in `add_file'
jar:file:/var/local/maestro-agent/.maestro/plugins/cache/maestro-fog-plugin-1.9.2-SNAPSHOT/jars/install.jar!/gems/excon-0.25.3/lib/excon/ssl_socket.rb:24:in `initialize'
jar:file:/var/local/maestro-agent/.maestro/plugins/cache/maestro-fog-plugin-1.9.2-SNAPSHOT/jars/install.jar!/gems/excon-0.25.3/lib/excon/connection.rb:361:in `socket'
jar:file:/var/local/maestro-agent/.maestro/plugins/cache/maestro-fog-plugin-1.9.2-SNAPSHOT/jars/install.jar!/gems/excon-0.25.3/lib/excon/connection.rb:105:in `request_call'
jar:file:/var/local/maestro-agent/.maestro/plugins/cache/maestro-fog-plugin-1.9.2-SNAPSHOT/jars/install.jar!/gems/excon-0.25.3/lib/excon/middlewares/mock.rb:42:in `request_call'
jar:file:/var/local/maestro-agent/.maestro/plugins/cache/maestro-fog-plugin-1.9.2-SNAPSHOT/jars/install.jar!/gems/excon-0.25.3/lib/excon/middlewares/instrumentor.rb:22:in `request_call'
jar:file:/var/local/maestro-agent/.maestro/plugins/cache/maestro-fog-plugin-1.9.2-SNAPSHOT/jars/install.jar!/gems/excon-0.25.3/lib/excon/middlewares/base.rb:15:in `request_call'
jar:file:/var/local/maestro-agent/.maestro/plugins/cache/maestro-fog-plugin-1.9.2-SNAPSHOT/jars/install.jar!/gems/excon-0.25.3/lib/excon/middlewares/base.rb:15:in `request_call'
jar:file:/var/local/maestro-agent/.maestro/plugins/cache/maestro-fog-plugin-1.9.2-SNAPSHOT/jars/install.jar!/gems/excon-0.25.3/lib/excon/middlewares/base.rb:15:in `request_call'
jar:file:/var/local/maestro-agent/.maestro/plugins/cache/maestro-fog-plugin-1.9.2-SNAPSHOT/jars/install.jar!/gems/excon-0.25.3/lib/excon/connection.rb:244:in `request'
jar:file:/var/local/maestro-agent/.maestro/plugins/cache/maestro-fog-plugin-1.9.2-SNAPSHOT/jars/install.jar!/gems/fog-maestrodev-1.8.0.20130114204828/lib/fog/core/connection.rb:21:in `request'
jar:file:/var/local/maestro-agent/.maestro/plugins/cache/maestro-fog-plugin-1.9.2-SNAPSHOT/jars/install.jar!/gems/fog-maestrodev-1.8.0.20130114204828/lib/fog/rackspace.rb:80:in `authenticate'
jar:file:/var/local/maestro-agent/.maestro/plugins/cache/maestro-fog-plugin-1.9.2-SNAPSHOT/jars/install.jar!/gems/fog-maestrodev-1.8.0.20130114204828/lib/fog/rackspace/compute_v2.rb:125:in `authenticate'
jar:file:/var/local/maestro-agent/.maestro/plugins/cache/maestro-fog-plugin-1.9.2-SNAPSHOT/jars/install.jar!/gems/fog-maestrodev-1.8.0.20130114204828/lib/fog/rackspace/compute_v2.rb:87:in `initialize'
jar:file:/var/local/maestro-agent/.maestro/plugins/cache/maestro-fog-plugin-1.9.2-SNAPSHOT/jars/install.jar!/gems/fog-maestrodev-1.8.0.20130114204828/lib/fog/core/service.rb:68:in `new'
jar:file:/var/local/maestro-agent/.maestro/plugins/cache/maestro-fog-plugin-1.9.2-SNAPSHOT/jars/install.jar!/gems/fog-maestrodev-1.8.0.20130114204828/lib/fog/compute.rb:73:in `new'
/var/local/maestro-agent/.maestro/plugins/cache/maestro-fog-plugin-1.9.2-SNAPSHOT/src/fog_worker.rb:73:in `connect'
/var/local/maestro-agent/.maestro/plugins/cache/maestro-fog-plugin-1.9.2-SNAPSHOT/src/fog_worker.rb:241:in `provision'
```

https://github.com/jruby/jruby/blob/master/ext/openssl/src/main/java/org/jruby/ext/openssl/X509Store.java#L149
https://github.com/jruby/jruby/blob/master/ext/openssl/src/main/java/org/jruby/ext/openssl/x509store/Store.java#L297