サービスがキャメル jar の extdir を追加するように、ActiveMQ の wrapper.conf を微調整しています。Windows ラッパーでは、スタートアップに extdir を追加するようにアプリケーション パラメータを変更できました。
# Application parameters. Add parameters as needed starting from 1
wrapper.app.parameter.1=org.apache.activemq.console.Main
wrapper.app.parameter.2=--extdir "..\..\lib\companyname"
wrapper.app.parameter.3=start
これにより、Windows マシンの起動時に lib フォルダーが正常に読み込まれます。
ただし、Linux の wrapper.conf をこれに一致するように変更すると失敗し、ログに次のように表示されます。
INFO | jvm 1 | 2013/11/12 06:51:05 | INFO: Unrecognized option: --extdir "..\..\lib\companyname"
INFO | jvm 1 | 2013/11/12 06:51:05 | Usage: Main [--extdir <dir>] [task] [task-options] [task data]
これらの調整はシェフ化される予定であるため、サービスを機能させることが要件です。