Hi JB,

Thank you! For now I actually went into etc/karaf-wrapper.conf and added this 
one

wrapper.java.classpath.3=%KARAF_BASE%/lib/endorsed/*.jar

It works good now.

BTW, when is the 4.2.1 release scheduled for?

Best,
Oleg

> On Jul 25, 2018, at 10:52 AM, j...@nanthrax.net wrote:
> 
> Hi Oleg,
> 
> I fixed on a local branch. Any system using wrapper is impacted (it doesn't 
> matter if it's Linux or Windows).
> 
> I will create the PR tonight and it will be fixed on master soon.
> 
> Regards
> JB
> 
> On Wednesday, July 25, 2018 12:40 CEST, Oleg Cohen 
> <oleg.co...@assurebridge.com> wrote:
>  
>> 
>>  
> Same with me on Linux. Only happens with the service wrapper. Is there a 
> quick fix I can apply aside from copying the jar? I guess I need to add 
> endorsed libs somehow. JB mentioned it is fixed already. Main branch? 
>  
> Thank you,
> Oleg
> 
> On Jul 24, 2018, at 3:39 PM, Leschke, Scott <slesc...@medline.com 
> <mailto:slesc...@medline.com>> wrote:
>  
>> Hi Oleg,
>>  
>> I’m the person who originally reported the issue that JB is referring to.  
>> In my case on Windows, Karaf appears to work fine as well but there is that 
>> error in the log that only occurs when you start Karaf using the service 
>> wrapper.
>>  
>> Regards,
>> Scott
>>  
>> From: Oleg Cohen [mailto:oleg.co...@assurebridge.com 
>> <mailto:oleg.co...@assurebridge.com>]
>> Sent: Tuesday, July 24, 2018 2:01 PM
>> To: user@karaf.apache.org <mailto:user@karaf.apache.org>
>> Subject: Re: java.lang.NoClassDefFoundError: 
>> org/apache/karaf/specs/locator/OsgiLocator when running as Service on RedHat 
>> 7.5
>>  
>> Hi JB,
>>  
>> I am using the wrapper. bin/karaf works fine.
>>  
>> Thank you!
>> Oleg
>> 
>>  
>> On Jul 24, 2018, at 2:58 PM, Jean-Baptiste Onofré <j...@nanthrax.net 
>> <mailto:j...@nanthrax.net>> wrote:
>>  
>> Maybe it's related to:
>> 
>> https://issues.apache.org/jira/browse/KARAF-5840 
>> <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
>> fpa...@apache.org <mailto:fpa...@apache.org>
>> 
>> 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č
>> <miroslav.bera...@mibesis.si <mailto:miroslav.bera...@mibesis.si> 
>> <mailto:miroslav.bera...@mibesis.si <mailto:miroslav.bera...@mibesis.si>>> 
>> wrote:
>> 
>> Hi Oleg,
>> 
>> I've just downloaded package from:
>> 
>> http://karaf.apache.org/download.html <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 
>> <mailto:oleg.co...@assurebridge.com>
>> <mailto:oleg.co...@assurebridge.com <mailto: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 <mailto:miroslav.bera...@mibesis.si>
>>    <mailto:miroslav.bera...@mibesis.si 
>> <mailto: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 <mailto:miroslav.bera...@mibesis.si> 
>> <mailto:miroslav.bera...@mibesis.si <mailto: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 <mailto:oleg.co...@assurebridge.com>
>>        <mailto:oleg.co...@assurebridge.com 
>> <mailto: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 
>> <http://karaf.apache.org/download.html>
>>            <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č
>>            <miroslav.bera...@mibesis.si <mailto:miroslav.bera...@mibesis.si>
>>            <mailto:miroslav.bera...@mibesis.si 
>> <mailto: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 <mailto:oleg.co...@assurebridge.com>
>>            <mailto:oleg.co...@assurebridge.com 
>> <mailto: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.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
>>            miroslav.bera...@mibesis.si <mailto:miroslav.bera...@mibesis.si>
>>            <mailto:miroslav.bera...@mibesis.si 
>> <mailto:miroslav.bera...@mibesis.si>>
>>            http://www.mibesis.si <http://www.mibesis.si/> 
>> <http://www.mibesis.si/ <http://www.mibesis.si/>>
>> 
>> 
>> 
>> 
>>        -- 
>>        Miroslav Beranič
>>        MIBESIS
>>        +386(0)40/814-843
>>        miroslav.bera...@mibesis.si <mailto:miroslav.bera...@mibesis.si> 
>> <mailto:miroslav.bera...@mibesis.si <mailto:miroslav.bera...@mibesis.si>>
>>        http://www.mibesis.si <http://www.mibesis.si/> 
>> <http://www.mibesis.si/ <http://www.mibesis.si/>>
>> 
>> 
>> 
>> 
>>    -- 
>>    Miroslav Beranič
>>    MIBESIS
>>    +386(0)40/814-843
>>    miroslav.bera...@mibesis.si <mailto:miroslav.bera...@mibesis.si> 
>> <mailto:miroslav.bera...@mibesis.si <mailto:miroslav.bera...@mibesis.si>>
>>    http://www.mibesis.si <http://www.mibesis.si/> <http://www.mibesis.si/ 
>> <http://www.mibesis.si/>>
>> 
>> 
>> 
>> 
>> -- 
>> Miroslav Beranič
>> MIBESIS
>> +386(0)40/814-843
>> miroslav.bera...@mibesis.si <mailto:miroslav.bera...@mibesis.si> 
>> <mailto:miroslav.bera...@mibesis.si <mailto:miroslav.bera...@mibesis.si>>
>> http://www.mibesis.si <http://www.mibesis.si/> <http://www.mibesis.si/ 
>> <http://www.mibesis.si/>>

Reply via email to