ruby-on-railsrubytomcatwarwarbler

generating WAR file for ruby on rails application


I am using Warbler to generate a WAR file for my ruby on rails application. I don't use anything special in my application, and i only run the "warble war" command.

In the WAR generation i am getting those 2 warnings

warning: skipping minitest
warning: skipping json

Upon the importing of the WAR in eclipse, the project can't be built and it says

Archive for required library: '/WebContent/WEB-INF/lib/gems-gems-warbler-1.4.1-spec-sample_war-some.jar'cannot be read or is not a valid ZIP file

I tried to follow some workarounds from https://github.com/jruby/warbler/issues/199 but without any clue. I am using Rails version 4.0.2 and warbler version 1.4.1 .I am new to deployment so i would be grateful if somebody can help me. Thanks


Solution

  • A better way to exclude the offending file : the warble config.

    Generate the configuration with

    warble config
    

    Then uncomment the following line to fix it :

    config.gem_excludes = [/^(test|spec)\//]