9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/trinidad_jbundler_extension.rb', line 9
def add_application_jars(class_loader)
if lib_dir = web_app.java_lib_dir
Dir[ File.join(lib_dir, "**/*.jar") ].each do |jar|
logger.debug "[#{web_app.context_path}] adding jar: #{jar}"
class_loader.addURL java.io.File.new(jar).to_url
end
end
config = JBundler::Config.new
vendor = JBundler::Vendor.new(config.vendor_dir)
if vendor.vendored?
jars = vendor.require_jars
else
jars = JBUNDLER_CLASSPATH
end
jars.each do |jar|
logger.debug "[#{web_app.context_path}] adding jar: #{jar}"
class_loader.addURL java.io.File.new(jar).to_url
end
end
|