warbler icon indicating copy to clipboard operation
warbler copied to clipboard

Not sure how to get started?

Open jordansissel opened this issue 11 years ago • 4 comments

This probably isn't the best avenue for 'support' but the README docs are pretty confusing.

I'm looking to move to warbler and away from my current solution to package up ruby projects into a jar.

I'd like to:

  • package up a project into aj ar
  • include many external java libraries
  • set a specific script as the entry point
  • include gems listed in the .gemspec/Gemfile.lock
pork(~/projects/logstash) % warble
warning: Bundler `path' components are not currently supported.
The `logstash-1.1.5.dev-java' component was not bundled.
Your application may fail to boot!
No default executable found in logstash-event.gemspec, using bin/logstash
rm -f logstash.jar
Creating logstash.jar

Why did it choose 'logstash-event.gemspec' ? How can I tell it to use 'logstash.gemspec' instead?

pork(~/projects/logstash) % java -jar logstash.jar agent
LoadError: no such file to load -- logstash/namespace
  require at org/jruby/RubyKernel.java:1019
  require at jar:file:/tmp/jruby5625438949782269468extract/jruby-stdlib-1.7.0.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/custom_require.rb:36
  require at jar:file:/home/jls/projects/logstash/logstash.jar!/logstash/lib/logstash/runner.rb:10

Seems like the $LOAD_PATH isn't set correctly?


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

jordansissel avatar Nov 02 '12 06:11 jordansissel

I am also running into the same issue, and it seems that no one else on the internet has an answer for this. If I find anything, I'll be sure to post my answer.

FilBot3 avatar Apr 08 '14 20:04 FilBot3

For what it's worth, I don't need this solved anymore. Logstash specifically is being packaged in a different way now.

jordansissel avatar Apr 08 '14 20:04 jordansissel

you could try jbundler which can pack all in one jar files and has better support for jar dependencies.

mkristian avatar Apr 09 '14 08:04 mkristian

I haven't tried JBundler yet, but I realized that I needed to add the runtime dependencies and add the gems to the Gemfile, then use git to add the changes, then Warbler was able to use the gemspec to add the appropriate files.

FilBot3 avatar Apr 09 '14 17:04 FilBot3