[ 
https://issues.apache.org/jira/browse/KARAF-6210?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17318667#comment-17318667
 ] 

Amichai Rothman edited comment on KARAF-6210 at 4/11/21, 6:53 AM:
------------------------------------------------------------------

Just to clarify, the above comment is from a second user experiencing the same 
issue, not the original reporter.

Also, the original steps to recreate use the stock karaf distribution, not a 
custom one, and involve deploying a single bundle into the deploy folder, so 
I'm not sure how it can be a problem specific to the user's distribution or 
deployment technique...

 

Also, it has been observed on both Windows and Linux, although it doesn't 
happen always (some race condition is involved).

 


was (Author: amichai):
Just to clarify, the above comment is from a second user experiencing the same 
issue, not the original reporter.

Also, the original steps to recreate use the stock karaf distribution, not a 
custom one, and involve deploying a single bundle into the deploy folder, so 
I'm not sure how it can be a problem specific to the user's distribution or 
deployment technique...

> NoClassDefFoundError: org/apache/karaf/shell/api/action/Action when starting 
> Karaf
> ----------------------------------------------------------------------------------
>
>                 Key: KARAF-6210
>                 URL: https://issues.apache.org/jira/browse/KARAF-6210
>             Project: Karaf
>          Issue Type: Bug
>          Components: karaf
>    Affects Versions: 4.2.4
>         Environment: Stock Karaf 4.2.4 on Windows 10 with latest Oracle JDK 8.
>            Reporter: Amichai Rothman
>            Assignee: Jean-Baptiste Onofré
>            Priority: Major
>         Attachments: karaf_command_not_found.log
>
>
> When starting karaf using equinox and some bundle in the deploy folder, many 
> shell commands (such as bundle:* and others) are not recognized, and the log 
> shows NoClassDefFoundError: org/apache/karaf/shell/api/action/Action. Some 
> commands don't work, but others (e.g. shell:*) do.
> This happens consistently on Windows 10, but not on Linux, not sure why.
>  
> Steps to recreate:
> 1. Extract stock Karaf 4.2.4.
> 2. In etc/config.properties change karaf.framework=felix to 
> karaf.framework=equinox.
> 3. Place org.apache.aries.transaction.blueprint-2.2.0.jar (from maven) in 
> deploy folder. This is not the only bundle it happens with, just a public one 
> I found for this example. From several I tried, some recreated the issue and 
> some did not. The bundle is not resolved due to missing dependencies.
> 4. Start Karaf.
> 5. Try to run bundle:list and it'll say command not found. Or look at the 
> karaf log and see "java.lang.NoClassDefFoundError: 
> org/apache/karaf/shell/api/action/Action". Use shell completion to see that 
> some commands are available but others are not.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to