Pushing a Grails app with the ":platform-core:1.0.RC5" plugin, results in error "Groovy container error: invalid byte sequence in US-ASCII".
Steps to recreate.
1.) Install Grails 2.2.3.
2.) Run grails create-app <some-app-name>.
3.) Edit grails-app/conf/BuildConfig.groovy, in the plugins block, add compile ':platform-core:1.0.RC5'.
4.) Run grails war.
5.) Run cf push --path=target/<some-app-name>-0.1.war --buildpack=https://github.com/cloudfoundry/java-buildpack.git
Result is this error.
Initialized empty Git repository in /tmp/buildpacks/java-buildpack.git/.git/
Compile failed with exception #<RuntimeError: Groovy container error: invalid byte sequence in US-ASCII>, ["/tmp/buildpacks/java-buildpack.git/lib/java_buildpack/container/groovy.rb:173:in `block (2 levels) in main_method'", "/tmp/buildpacks/java-buildpack.git/lib/java_buildpack/container/groovy.rb:173:in `open'", "/tmp/buildpacks/java-buildpack.git/lib/java_buildpack/container/groovy.rb:173:in `block in main_method'", "/tmp/buildpacks/java-buildpack.git/lib/java_buildpack/container/groovy.rb:172:in `select'", "/tmp/buildpacks/java-buildpack.git/lib/java_buildpack/container/groovy.rb:172:in `main_method'", "/tmp/buildpacks/java-buildpack.git/lib/java_buildpack/container/groovy.rb:149:in `main_groovy'", "/tmp/buildpacks/java-buildpack.git/lib/java_buildpack/container/groovy.rb:116:in `find_groovy'", "/tmp/buildpacks/java-buildpack.git/lib/java_buildpack/container/groovy.rb:46:in `initialize'", "/tmp/buildpacks/java-buildpack.git/lib/java_buildpack/buildpack.rb:159:in `new'", "/tmp/buildpacks/java-buildpack.git/lib/java_buildpack/buildpack.rb:159:in `block in construct_components'", "/tmp/buildpacks/java-buildpack.git/lib/java_buildpack/buildpack.rb:158:in `map'", "/tmp/buildpacks/java-buildpack.git/lib/java_buildpack/buildpack.rb:158:in `construct_components'", "/tmp/buildpacks/java-buildpack.git/lib/java_buildpack/buildpack.rb:60:in `initialize'", "/tmp/buildpacks/java-buildpack.git/bin/compile:26:in `new'", "/tmp/buildpacks/java-buildpack.git/bin/compile:26:in `<main>'"]
Groovy container error: invalid byte sequence in US-ASCII
/var/vcap/packages/dea_next/buildpacks/lib/installer.rb:16:in `compile': Buildpack compilation step failed: (RuntimeError)
from /var/vcap/packages/dea_next/buildpacks/lib/buildpack.rb:26:in `block in compile_with_timeout'
from /usr/lib/ruby/1.9.1/timeout.rb:68:in `timeout'
from /var/vcap/packages/dea_next/buildpacks/lib/buildpack.rb:25:in `compile_with_timeout'
from /var/vcap/packages/dea_next/buildpacks/lib/buildpack.rb:16:in `block in stage_application'
from /var/vcap/packages/dea_next/buildpacks/lib/buildpack.rb:12:in `chdir'
from /var/vcap/packages/dea_next/buildpacks/lib/buildpack.rb:12:in `stage_application'
from /var/vcap/packages/dea_next/buildpacks/bin/run:10:in `<main>'
One possible workaround to this issue is to run the command cf set-env cfdemo LANG "en_US.UTF-8".
Thanks
Pushing a Grails app with the ":platform-core:1.0.RC5" plugin, results in error "Groovy container error: invalid byte sequence in US-ASCII".
Steps to recreate.
1.) Install Grails 2.2.3.
2.) Run
grails create-app <some-app-name>.3.) Edit
grails-app/conf/BuildConfig.groovy, in thepluginsblock, addcompile ':platform-core:1.0.RC5'.4.) Run
grails war.5.) Run
cf push --path=target/<some-app-name>-0.1.war --buildpack=https://github.com/cloudfoundry/java-buildpack.gitResult is this error.
One possible workaround to this issue is to run the command
cf set-env cfdemo LANG "en_US.UTF-8".Thanks