Skip to content

Instantly share code, notes, and snippets.

@JCapriotti
Created February 15, 2017 20:27
Show Gist options
  • Save JCapriotti/5f1cb3e147dc1791e296c79fe3754fd6 to your computer and use it in GitHub Desktop.
Save JCapriotti/5f1cb3e147dc1791e296c79fe3754fd6 to your computer and use it in GitHub Desktop.
Karaf error with pinned Java cookbook 1.47.0
* log[karaf version] action write
* ark[karaf] action put
* directory[/usr/local/karaf] action create (up to date)
* remote_file[/tmp/kitchen/cache/karaf.tar.gz] action create (up to date)
* execute[unpack /tmp/kitchen/cache/karaf.tar.gz] action nothing (skipped due to action :nothing)
* execute[set owner on /usr/local/karaf] action nothing (skipped due to action :nothing)
(up to date)
* bash[start karaf] action run
- execute "bash" "/tmp/chef-script20170215-11286-1zeulg"
* bash[install karaf service wrapper feature] action run
================================================================================
Error executing action `run` on resource 'bash[install karaf service wrapper feature]'
================================================================================
Mixlib::ShellOut::ShellCommandFailed
------------------------------------
Expected process to exit with [0], but received '1'
---- Begin output of "bash" "/tmp/chef-script20170215-11286-dlv2xn" ----
STDOUT: client: JAVA_HOME not set; results may vary
STDERR: Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/karaf/client/Main : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:648)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:272)
at java.net.URLClassLoader.access$000(URLClassLoader.java:68)
at java.net.URLClassLoader$1.run(URLClassLoader.java:207)
at java.net.URLClassLoader$1.run(URLClassLoader.java:201)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:200)
at java.lang.ClassLoader.loadClass(ClassLoader.java:325)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:296)
at java.lang.ClassLoader.loadClass(ClassLoader.java:270)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:406)
---- End output of "bash" "/tmp/chef-script20170215-11286-dlv2xn" ----
Ran "bash" "/tmp/chef-script20170215-11286-dlv2xn" returned 1
Resource Declaration:
---------------------
# In /tmp/kitchen/cache/cookbooks/karaf/resources/karaf.rb
54: bash 'install karaf service wrapper feature' do
55: cwd karaf_path
56: user new_resource.user
57: code "#{client_command} feature:install service-wrapper"
58: retries retry_count
59: retry_delay retry_delay
60: end
61:
Compiled Resource:
------------------
# Declared in /tmp/kitchen/cache/cookbooks/karaf/resources/karaf.rb:54:in `block in class_from_file'
bash("install karaf service wrapper feature") do
action [:run]
retries 20
retry_delay 2
default_guard_interpreter :default
command "install karaf service wrapper feature"
backup 5
cwd "/usr/local/karaf"
returns 0
user "root"
code "bin/client -r 20 -d 2 feature:install service-wrapper"
interpreter "bash"
declared_type :bash
cookbook_name "karaf_test"
end
Platform:
---------
x86_64-linux
================================================================================
Error executing action `install` on resource 'karaf[install]'
================================================================================
Mixlib::ShellOut::ShellCommandFailed
------------------------------------
bash[install karaf service wrapper feature] (/tmp/kitchen/cache/cookbooks/karaf/resources/karaf.rb line 54) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '1'
---- Begin output of "bash" "/tmp/chef-script20170215-11286-dlv2xn" ----
STDOUT: client: JAVA_HOME not set; results may vary
STDERR: Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/karaf/client/Main : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:648)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:272)
at java.net.URLClassLoader.access$000(URLClassLoader.java:68)
at java.net.URLClassLoader$1.run(URLClassLoader.java:207)
at java.net.URLClassLoader$1.run(URLClassLoader.java:201)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:200)
at java.lang.ClassLoader.loadClass(ClassLoader.java:325)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:296)
at java.lang.ClassLoader.loadClass(ClassLoader.java:270)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:406)
---- End output of "bash" "/tmp/chef-script20170215-11286-dlv2xn" ----
Ran "bash" "/tmp/chef-script20170215-11286-dlv2xn" returned 1
Resource Declaration:
---------------------
# In /tmp/kitchen/cache/cookbooks/karaf_test/recipes/custom.rb
2: karaf 'install' do
3: version '4.0.4'
4: retries 1
5: user 'root'
6: action :install
7: end
Compiled Resource:
------------------
# Declared in /tmp/kitchen/cache/cookbooks/karaf_test/recipes/custom.rb:2:in `from_file'
karaf("install") do
action [:install]
updated true
updated_by_last_action true
retries 1
retry_delay 2
default_guard_interpreter :default
declared_type :karaf
cookbook_name "karaf_test"
recipe_name "custom"
version "4.0.4"
user "root"
install_path "/usr/local"
end
Platform:
---------
x86_64-linux
Running handlers:
[2017-02-15T20:22:35+00:00] ERROR: Running exception handlers
Running handlers complete
[2017-02-15T20:22:35+00:00] ERROR: Exception handlers complete
Chef Client failed. 15 resources updated in 05 minutes 13 seconds
[2017-02-15T20:22:35+00:00] FATAL: Stacktrace dumped to /tmp/kitchen/cache/chef-stacktrace.out
[2017-02-15T20:22:35+00:00] FATAL: Please provide the contents of the stacktrace.out file if you file a bug report
[2017-02-15T20:22:35+00:00] ERROR: karaf[install] (karaf_test::custom line 2) had an error: Mixlib::ShellOut::ShellCommandFailed: bash[install karaf service wrapper feature] (/tmp/kitchen/cache/cookbooks/karaf/resources/karaf.rb line 54) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '1'
---- Begin output of "bash" "/tmp/chef-script20170215-11286-dlv2xn" ----
STDOUT: client: JAVA_HOME not set; results may vary
STDERR: Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/karaf/client/Main : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:648)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:272)
at java.net.URLClassLoader.access$000(URLClassLoader.java:68)
at java.net.URLClassLoader$1.run(URLClassLoader.java:207)
at java.net.URLClassLoader$1.run(URLClassLoader.java:201)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:200)
at java.lang.ClassLoader.loadClass(ClassLoader.java:325)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:296)
at java.lang.ClassLoader.loadClass(ClassLoader.java:270)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:406)
---- End output of "bash" "/tmp/chef-script20170215-11286-dlv2xn" ----
Ran "bash" "/tmp/chef-script20170215-11286-dlv2xn" returned 1
[2017-02-15T20:22:36+00:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment