2010-02-17 11 views
2

Y a-t-il quelqu'un d'autre qui exécute Rails 3 et JRuby-Rack, ou Jetty and Rails 3? Un truc pour ça? Je deviens fou avec un peu de débogage, et à ce stade, je veux juste savoir que c'est possible.Toute personne utilisant JRuby-Rack avec Rails 3?

+0

pourriez-vous fournir quelques détails? des messages d'erreur? log sniplets ? – arkadiy

+0

Bien sûr, nous exécutons Jetty 7 avec un script de démarrage personnalisé, et cela a très bien fonctionné avec Rails 2.x. Maintenant que nous avons mis à niveau vers Rails 3, l'application est totalement brisée.Non normalement, pas de problème: Vérifiez vos exceptions Malheureusement, il n'émet aucun message d'erreur ni aucune information * sur le côté Rails de choses. Log4j fonctionne dandy, et rapporte que tout est cool du point de vue de Jetty. Cependant, Rails se trouve juste silencieusement là, et quand vous essayez d'accéder à l'application, il vous donne une page d'erreur. Pas d'erreurs, pas de rien. Je soupçonne jruby-rack, mais je ne suis pas sûr. – Megaduck

+0

Le lien de Towynlin semble être un bon point de départ. Je vais faire un peu plus de débogage, puis poser une nouvelle question si je suis bloqué. – Megaduck

Répondre

3
+0

Ce lien est maintenant mort –

+0

Cette question et réponse sont maintenant un peu désuets puisque la version actuelle de rails est 3.1.0, mais juste pour la postérité, vous pouvez trouver [l'entrée de blog que j'ai liée à] (http: // web. archive.org/web/20101025005010/http://mathias-biilmann.net/2010/2/jruby-and-rails-3-beta-step-by-step) sur archive.org. – towynlin

0

J'utilise la jetée rails + rails3 pour deux projets. jetty-rails doit être corrigé, require "activesupport" doit être changé pour require "active_support" (pour ActiveSupport 3.0.3) et vous avez aussi besoin de "require" support_active/all "'pour inclure des extensions hash (sinon symboliser! & La méthode reverse_merge soulèvera des exceptions .. en ce moment essayant de résoudre quelques problèmes de jruby-rack .. (Rack :: Runtime non chargé) .. mettra à jour une fois que c'est fait