2010-12-22 4 views
2

Ich habe eine Java-Anwendung, die in eine .EAR-Datei gepackt ist und Code enthält, der in JRuby mit Skriptcontainern ausgeführt wird.
Der Ruby-Code wird normal ausgeführt, außer wenn einige andere Dateien erforderlich sind, die in dieselbe .EAR-Datei gepackt sind.Wie können Sie .rb-Dateien, die sich in einer .EAR-Datei in JRuby befinden, einbeziehen?

puts "x"; 
require 'my_other_ruby_file.rb'; 

Ergebnisse in diesem Fehler:

Hat jemand eine Idee?

Vielen Dank im Voraus.

Antwort

0

Das Laden von Dateien auf diese Weise erfordert, dass sie im Klassenpfad der Anwendung sichtbar sind. Abhängig von Ihrem EAR-Layout müssen Sie also sicherstellen, dass der Teil, in dem Ihre JRuby-App eingesetzt wird, den Teil sehen kann, in dem sich die .rb-Datei befindet.

Ansonsten ist es nur Standard-EAR-Klassenpfadverhalten.

Verwandte Themen