Well, its not that they have compiled anything badly, it's just they
haven't adjusted their init script to reflect the changes since 2.x
when we removed AOT compilation. If you look at our version currently
in stable (2.3.4) the java arguments are different now:
https://github.com/puppetlabs/puppetdb/blob/stable/ext/templates/init_suse.erb#L36
In particular, Java launches PuppetDB using the clojure.main class,
and passes the entry point using the clojure specific argument -m.
> puppetdb 1.6.3 runs out of the box, but we would prefer to use a newer
> version.
>
> Does anyone have a hint how to solve this problem?
This boils down to a bug in the package I think.
You'll need to either fix this init script manually yourself, ask the
package maintainer to update their package (it's still a few revisions
behind anyhow, I wouldn't advise a 2.2.0 if you can avoid it) or roll
your own SLES specific package.
ken.