2013-04-29 1 views
4

Je récupère des données à l'aide de minuscules tds. En allant chercher je suis erreur suivante. Je n'utilise pas d'éclipse. Suis utilisant le serveur Mongrel + WindowsUne connexion établie a été interrompue par le logiciel de votre machine hôte

 Read error: #<Errno::ECONNABORTED: An established connection was aborted by the software in your host machine.> 
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-ming 

    w32/lib/mongrel/http_response.rb:140:in `write' 
    C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-ming 
    w32/lib/mongrel/http_response.rb:140:in `write' 
    C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-ming 
    w32/lib/mongrel/http_response.rb:98:in `send_header' 
    C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rack-1.3.10/lib/rack/handle 
    r/mongrel.rb:88:in `process' 
    C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-ming 
    w32/lib/mongrel.rb:165:in `block in process_client' 
    C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-ming 
    w32/lib/mongrel.rb:164:in `each' 
    C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-ming 
    w32/lib/mongrel.rb:164:in `process_client' 
    C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-ming 
    w32/lib/mongrel.rb:291:in `block (2 levels) in run' 

S'il vous plaît me suggérer comment résoudre ce problème.

+0

Salut, avez-vous résolu ce problème? Je suis confronté au même problème avec vous. J'ai fait beaucoup de google et n'ai trouvé aucun indice. – RockU

+0

Aucune erreur n'est encore à venir, mais ma fonctionnalité fonctionne très bien même l'erreur arrive..strange – Ashwini

Répondre

1

J'ai le même problème: le journal du serveur a ce message d'erreur et le client obtient l'exception Timeout. Finalement nous avons la cause première: nous envoyons la chaîne encodée en base64 d'une image du serveur web au client. Cette chaîne base64 peut interrompre avec les codes de séparateur de la réponse HTTP et planter le serveur Web. Après avoir supprimé la chaîne base64, cela fonctionne très bien.

+0

Hey merci pour l'idée de me donner. – Ashwini

+0

J'ai le même problème décrit dans le problème, mais l'URL et le cookie que je définis sont tous les deux UTF-8. J'utilise une requête get. – msknapp

Questions connexes