Hi Oleg, I've just downloaded package from:
http://karaf.apache.org/download.html Binary Distribution : tar.gz [PGP] [SHA512] I've downloaded to /opt/ folder and unpacked the package. I am using RHEL 7.5, Oracle Java 8 ( 1.8.0.172 ) Next I've started Karf with: [root@framework apache-karaf-4.2.0]# ls -al total 424 drwxr-xr-x. 9 root root 156 jul 24 17:35 . drwxr-xr-x. 4 root root 110 jul 24 17:35 .. drwxr-xr-x. 3 root root 282 apr 5 06:29 bin drwxr-xr-x. 3 root root 17 apr 5 06:29 data drwxr-xr-x. 9 root root 123 apr 5 06:29 demos drwxr-xr-x. 2 root root 20 apr 5 06:29 deploy drwxr-xr-x. 3 root root 4096 apr 5 06:29 etc drwxr-xr-x. 5 root root 59 apr 5 06:29 lib -rw-r--r--. 1 root root 27754 apr 5 06:29 LICENSE -rw-r--r--. 1 root root 1829 apr 5 06:29 NOTICE -rw-r--r--. 1 root root 4025 apr 5 06:29 README -rw-r--r--. 1 root root 390829 apr 5 06:29 RELEASE-NOTES drwxr-xr-x. 3 root root 31 apr 5 06:29 system [root@framework apache-karaf-4.2.0]# JAVA_HOME=/opt/jdk ./bin/karaf debug Listening for transport dt_socket at address: 5005 __ __ ____ / //_/____ __________ _/ __/ / ,< / __ `/ ___/ __ `/ /_ / /| |/ /_/ / / / /_/ / __/ /_/ |_|\__,_/_/ \__,_/_/ Apache Karaf (4.2.0) Hit '<tab>' for a list of available commands and '[cmd] --help' for help on a specific command. Hit '<ctrl-d>' or type 'system:shutdown' or 'logout' to shutdown Karaf. karaf@root()> feature:install service-wrapper karaf@root()> wrapper:install Creating file: /opt/apache-karaf-4.2.0/bin/karaf-wrapper Creating file: /opt/apache-karaf-4.2.0/bin/karaf-service Creating file: /opt/apache-karaf-4.2.0/bin/karaf.service Creating file: /opt/apache-karaf-4.2.0/etc/karaf-wrapper.conf Creating missing directory: /opt/apache-karaf-4.2.0/lib/wrapper Creating file: /opt/apache-karaf-4.2.0/lib/wrapper/libwrapper.so Creating file: /opt/apache-karaf-4.2.0/lib/wrapper/karaf-wrapper.jar Creating file: /opt/apache-karaf-4.2.0/lib/wrapper/karaf-wrapper-main.jar Setup complete. You may wish to tweak the JVM properties in the wrapper configuration file: /opt/apache-karaf-4.2.0/etc/karaf-wrapper.conf before installing and starting the service. RedHat/Fedora/CentOS Linux system detected (SystemV): To install the service: $ ln -s /opt/apache-karaf-4.2.0/bin/karaf-service /etc/init.d/ $ chkconfig karaf-service --add To start the service when the machine is rebooted: $ chkconfig karaf-service on To disable starting the service when the machine is rebooted: $ chkconfig karaf-service off To start the service: $ service karaf-service start To stop the service: $ service karaf-service stop To uninstall the service : $ chkconfig karaf-service --del $ rm /etc/init.d/karaf-service For systemd compliant Linux: To install the service (and enable at system boot): $ systemctl enable /opt/apache-karaf-4.2.0/bin/karaf.service To start the service: $ systemctl start karaf To stop the service: $ systemctl stop karaf To check the current service status: $ systemctl status karaf To see service activity journal: $ journalctl -u karaf To uninstall the service (and disable at system boot): $ systemctl disable karaf karaf@root()> karaf@root()> I've exited Karaf shell here ( with Ctrl + D ) [root@framework apache-karaf-4.2.0]# ^C [root@framework apache-karaf-4.2.0]# ln -s /opt/apache-karaf-4.2.0/bin/karaf-service /etc/init.d/ [root@framework apache-karaf-4.2.0]# chkconfig karaf-service --add [root@framework apache-karaf-4.2.0]# chkconfig karaf-service on [root@framework apache-karaf-4.2.0]# service karaf-service start Starting karaf... [root@framework apache-karaf-4.2.0]# reboot Now you can go back to terminal or connect over ssh --- I use SSH : so now I ssh to Karaf with: # ssh -p 8101 karaf@framework The authenticity of host '[localhost]:8101 ([::1]:8101)' can't be established. RSA key fingerprint is SHA256:g RSA key fingerprint is MD5:fc:b5:ed:9 Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '[localhost]:8101' (RSA) to the list of known hosts. Password authentication Password: __ __ ____ / //_/____ __________ _/ __/ / ,< / __ `/ ___/ __ `/ /_ / /| |/ /_/ / / / /_/ / __/ /_/ |_|\__,_/_/ \__,_/_/ Apache Karaf (4.2.0) Hit '<tab>' for a list of available commands and '[cmd] --help' for help on a specific command. Hit 'system:shutdown' to shutdown Karaf. Hit '<ctrl-d>' or type 'logout' to disconnect shell from current session. karaf@root()> log:tail 17:39:21.456 INFO [activator-1-thread-2] Registering commands for bundle org.apache.karaf.log.core/4.2.0 I hope this is of any help. Kind Regards, Miroslav 2018-07-24 17:34 GMT+02:00 Oleg Cohen <oleg.co...@assurebridge.com>: > Hi Miroslav, > > Java is version 1.8 > > ava version "1.8.0_172" > Java(TM) SE Runtime Environment (build 1.8.0_172-b11) > Java HotSpot(TM) 64-Bit Server VM (build 25.172-b11, mixed mode) > > Thank you! > Oleg > > > On Jul 24, 2018, at 11:30 AM, Miroslav Beranič < > miroslav.bera...@mibesis.si> wrote: > > Hi Oleg, > > one more question - what version of Java do you use? > > Kind Regards, > Miroslav > > > 2018-07-24 17:28 GMT+02:00 Miroslav Beranič <miroslav.bera...@mibesis.si>: > >> Hi Oleg, >> >> well, I've never installed from here ( I did not even looked before). >> Will try it for my self also. In Git repository I used 4.1.x and 4.2.x. >> >> I guess 4.1.x is more "stable" for production. I've just started using >> 4.2. I was on 4.0.9 till previous week. I am doing upgrade across nodes. >> >> >> Kind Regards, >> Miroslav >> >> >> 2018-07-24 17:21 GMT+02:00 Oleg Cohen <oleg.co...@assurebridge.com>: >> >>> Hi Miroslav, >>> >>> I got apache-karaf-4.2.0.tar.gz binary distribution from here >>> http://karaf.apache.org/download.html >>> >>> I can definitely try building from Git. Let me try … >>> >>> Thank you! >>> Oleg >>> >>> On Jul 24, 2018, at 11:17 AM, Miroslav Beranič < >>> miroslav.bera...@mibesis.si> wrote: >>> >>> Hi Oleg, >>> >>> where from did you deployed Karaf? You build it from the source or some >>> pre-compiled package/distribution? >>> >>> In general this is saying you are missing JAR ( but I guess you know >>> already this ). >>> >>> ( I've deployed multiple times - in past week - Karaf on RHEL 7.5 and I >>> had no such problem - but I was building from the GitHub git repository ) >>> >>> Kind Regards, >>> Miroslav >>> >>> >>> 2018-07-24 17:11 GMT+02:00 Oleg Cohen <oleg.co...@assurebridge.com>: >>> >>>> Greetings, >>>> >>>> I have deployed Karaf v4.2.0 into a Linux RH 7.5 server. >>>> >>>> When I run Karaf as a service I get the following error in the log >>>> multiple times: >>>> >>>> >>>> 2018-07-24T11:07:12,176 | ERROR | features-3-thread-1 | Felix >>>> | - - | Bundle org.apache.felix.framework [0] >>>> EventDispatcher: Error during dispatch. (*java.lang.NoClassDefFoundError: >>>> org/apache/karaf/specs/locator/OsgiLocator*) >>>> java.lang.NoClassDefFoundError: org/apache/karaf/specs/locator >>>> /OsgiLocator >>>> at org.apache.karaf.specs.activator.Activator.register(Activator.java:124) >>>> ~[?:?] >>>> at >>>> org.apache.karaf.specs.activator.Activator.bundleChanged(Activator.java:96) >>>> ~[?:?] >>>> at org.apache.felix.framework.EventDispatcher.invokeBundleListe >>>> nerCallback(EventDispatcher.java:915) ~[?:?] >>>> at >>>> org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:834) >>>> ~[?:?] >>>> at >>>> org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:516) >>>> ~[?:?] >>>> at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4579) >>>> ~[?:?] >>>> at >>>> org.apache.felix.framework.StatefulResolver.fireResolvedEvents(StatefulResolver.java:1289) >>>> ~[?:?] >>>> at >>>> org.apache.felix.framework.StatefulResolver.resolve(StatefulResolver.java:512) >>>> ~[?:?] >>>> at org.apache.felix.framework.Felix.resolveBundles(Felix.java:4108) >>>> ~[?:?] >>>> at org.apache.felix.framework.FrameworkWiringImpl.resolveBundle >>>> s(FrameworkWiringImpl.java:133) ~[?:?] >>>> at org.apache.karaf.features.internal.service.BundleInstallSupp >>>> ortImpl.resolveBundles(BundleInstallSupportImpl.java:240) ~[?:?] >>>> at org.apache.karaf.features.internal.service.FeaturesServiceIm >>>> pl.resolveBundles(FeaturesServiceImpl.java:1131) ~[?:?] >>>> at >>>> org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:982) >>>> ~[?:?] >>>> at org.apache.karaf.features.internal.service.FeaturesServiceIm >>>> pl.doProvision(FeaturesServiceImpl.java:1025) ~[?:?] >>>> at org.apache.karaf.features.internal.service.FeaturesServiceIm >>>> pl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:964) ~[?:?] >>>> at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?] >>>> at >>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) >>>> [?:?] >>>> at >>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) >>>> [?:?] >>>> at java.lang.Thread.run(Thread.java:748) [?:?] >>>> >>>> I would appreciate help with fixing this problem of finding a >>>> workaround! >>>> >>>> Best, >>>> Oleg >>>> >>> >>> >>> >>> -- >>> Miroslav Beranič >>> MIBESIS >>> +386(0)40/814-843 >>> miroslav.bera...@mibesis.si >>> http://www.mibesis.si >>> >>> >>> >> >> >> -- >> Miroslav Beranič >> MIBESIS >> +386(0)40/814-843 >> miroslav.bera...@mibesis.si >> http://www.mibesis.si >> > > > > -- > Miroslav Beranič > MIBESIS > +386(0)40/814-843 > miroslav.bera...@mibesis.si > http://www.mibesis.si > > > -- Miroslav Beranič MIBESIS +386(0)40/814-843 miroslav.bera...@mibesis.si http://www.mibesis.si