Bonjour à tous, j’espère que vous pourrez m’aider sur ce problème même
si il ne s’agit pas directement de ror (mais quand même un peu)
En effet j’essaie de passer mon application en JRuby et au moment de
créer le war, ça bloque
Après avoir copier un certains nombre de fichier j’ai une erreur :
jar cf EPFWiki.war -C tmp/war .
rake aborted!
You have a nil object when you didn’t expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.split
C:/jruby-1.2.0/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake/
repaired_system.rb:109
:in `find_runnable’
(See full trace by running task with --trace)
Bonjour à tous,
j’ai enfin réussi a créer ce fichier war via warbler :magicien:
Le problème venant du fait que Jruby n’arrivais pas à récupérer la
variable d’environnement “PATH”
Je lui ai donc mis à jour dans le fichier repaired_system.rb :
def find_runnable(file)
if file =~ RUNNABLE_PATTERN
file
else
ENV["PATH"]=C:\jruby-1.2.0\bin;"
[nil, ".", *ENV["PATH"].split(";")].each { |path|
RUNNABLE_EXTS.each { |ext|
test = (path ? "#{path}/" : "") + "#{file}.#{ext}"
if File.exist?(test)
return test
end
}
}
nil
end
end
Je vous ai mis la version courte car mon PATH est beaucoup plus long
J’ai donc déplacer le fichier war dans le répertoire de tomcat et
çafonctionne presque.
Et oui j’ai encore un problème : les liens (css, js ou href) ne sont
pas bon
Ça parait logique puisque sur mon application ruby c’était déjà le cas
(si on ouvre le fichier index.html on n’avait pas les bon lien) mais
pourtant lorsque je déploie cette application avec mongrel, tout
redevient bon
Ma question est donc la suivante :
me manque t’il quelque chose pour avoir tout ces liens ?
Bonjour , je n’ai toujours pas avancer
J’ai meme vu un autre probleme. Si je modifie directement l’url pour
aller sur une autre page, j’obtiens alors un message d’erreur :
no such file to load – diff/lcs
Si je reactualise la page, un message different apparait :
Expected
C:\Prog/ApacheSF/Tomcat_6.0/webapps/Wiki/WEB-INF/app/controllers/sites_controller.rb
to define SitesController