Hi,

first I've started Karaf with ./bin/karaf debug, and from Karaf Shell
installed service with wrapper. Rebooted RHEL and logged into Karaf over
ssh.

It worked for me without any problem.

Rgds,
Miroslav


V tor., 24. jul. 2018 20:58 je oseba Jean-Baptiste Onofré <[email protected]>
napisala:

> Maybe it's related to:
>
> https://issues.apache.org/jira/browse/KARAF-5840 (I already have a fix
> on a local branch)
>
> The problem only occurs when using the wrapper.
>
> @Oleg/Miroslav: do you use wrapper to start Karaf instead of bin/karaf ?
>
> Regards
> JB
>
> On 24/07/2018 20:54, Francois Papon wrote:
> > Hi,
> >
> > It's weird because I downloaded the binary and after extract it, I can
> > see the org.apache.karaf.specs.locator-4.2.0.jar in the lib/endorsed
> > directory.
> >
> > regards,
> >
> > François Papon
> > [email protected]
> >
> > Le 24/07/2018 à 22:31, Oleg Cohen a écrit :
> >> Hi Miroslav,
> >>
> >> I think I found the issue. You are right a JAR is missing.
> >>
> >> I built org.apache.karaf.specs.locator-4.2.0.jar and added it to the
> >> boot/lib folder and the exception is now gone.
> >>
> >> Thank you!
> >> Oleg
> >>
> >>
> >>> On Jul 24, 2018, at 11:45 AM, Miroslav Beranič
> >>> <[email protected] <mailto:[email protected]>>
> wrote:
> >>>
> >>> 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 <[email protected]
> >>> <mailto:[email protected]>>:
> >>>
> >>>     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č
> >>>>     <[email protected]
> >>>>     <mailto:[email protected]>> 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č
> >>>>     <[email protected] <mailto:[email protected]
> >>:
> >>>>
> >>>>         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
> >>>>         <[email protected]
> >>>>         <mailto:[email protected]>>:
> >>>>
> >>>>             Hi Miroslav,
> >>>>
> >>>>             I got apache-karaf-4.2.0.tar.gz binary distribution from
> >>>>             here http://karaf.apache.org/download.html
> >>>>             <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č
> >>>>>             <[email protected]
> >>>>>             <mailto:[email protected]>> 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
> >>>>>             <[email protected]
> >>>>>             <mailto:[email protected]>>:
> >>>>>
> >>>>>                 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.invokeBundleListenerCallback(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.resolveBundles(FrameworkWiringImpl.java:133)
> >>>>>                 ~[?:?]
> >>>>>                 at
> >>>>>
>  
> org.apache.karaf.features.internal.service.BundleInstallSupportImpl.resolveBundles(BundleInstallSupportImpl.java:240)
> >>>>>                 ~[?:?]
> >>>>>                 at
> >>>>>
>  
> org.apache.karaf.features.internal.service.FeaturesServiceImpl.resolveBundles(FeaturesServiceImpl.java:1131)
> >>>>>                 ~[?:?]
> >>>>>                 at
> >>>>>
>  org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:982)
> >>>>>                 ~[?:?]
> >>>>>                 at
> >>>>>
>  
> org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1025)
> >>>>>                 ~[?:?]
> >>>>>                 at
> >>>>>
>  
> org.apache.karaf.features.internal.service.FeaturesServiceImpl.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
> >>>>>             [email protected]
> >>>>>             <mailto:[email protected]>
> >>>>>             http://www.mibesis.si <http://www.mibesis.si/>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>         --
> >>>>         Miroslav Beranič
> >>>>         MIBESIS
> >>>>         +386(0)40/814-843
> >>>>         [email protected] <mailto:
> [email protected]>
> >>>>         http://www.mibesis.si <http://www.mibesis.si/>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>     --
> >>>>     Miroslav Beranič
> >>>>     MIBESIS
> >>>>     +386(0)40/814-843
> >>>>     [email protected] <mailto:[email protected]>
> >>>>     http://www.mibesis.si <http://www.mibesis.si/>
> >>>
> >>>
> >>>
> >>>
> >>> --
> >>> Miroslav Beranič
> >>> MIBESIS
> >>> +386(0)40/814-843
> >>> [email protected] <mailto:[email protected]>
> >>> http://www.mibesis.si <http://www.mibesis.si/>
> >>
> >
>

Reply via email to