Joao Assuncao created KARAF-7778:
------------------------------------

             Summary: CommandExtension doesn't handle correctly bundles with a 
package that includes the word class
                 Key: KARAF-7778
                 URL: https://issues.apache.org/jira/browse/KARAF-7778
             Project: Karaf
          Issue Type: Bug
          Components: karaf
    Affects Versions: 4.3.6
            Reporter: Joao Assuncao


If a bundle marked with the header Karaf-Commands  includes a package starting 
with the word ".class" it will fail to load the class and log something like 
this:
{noformat}
 Inspection of class 
com.atobe.ort.events.combiner.providerification.RmtaClassifier failed.

java.lang.ClassNotFoundException: 
com.atobe.ort.events.combiner.providerification.RmtaClassifier not found by 
eventscombiner-provider [235]


{noformat}
In this case the package in question is 
"com.atobe.ort.events.combiner.provider.classification"

 

This is caused by the regex in CommandExtension:
{noformat}
...
className = className.replace('/', '.').replace(".class", "");
...{noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to