Jakub Herkel created SM-4352:
--------------------------------
Summary: Invalid activation 1.2 bundle
Key: SM-4352
URL: https://issues.apache.org/jira/browse/SM-4352
Project: ServiceMix
Issue Type: Bug
Components: specs
Affects Versions: bundles-2020.01
Reporter: Jakub Herkel
I tried to use servicemix bundle
org.apache.servicemix.specs.activation-api-1.2.1/1.2.1_2 but I have got
exception
org.apache.karaf.features.internal.util.MultiException: Error restarting
bundles:
Activator start error in bundle
org.apache.servicemix.specs.activation-api-1.2.1 [196].
at
org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:1041)
at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1062)
at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:998)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Suppressed: org.osgi.framework.BundleException: Activator start error in
bundle org.apache.servicemix.specs.activation-api-1.2.1 [196].
at org.apache.felix.framework.Felix.activateBundle(Felix.java:2452)
at org.apache.felix.framework.Felix.startBundle(Felix.java:2308)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:984)
at
org.apache.karaf.features.internal.service.BundleInstallSupportImpl.startBundle(BundleInstallSupportImpl.java:165)
at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:1153)
at
org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:1033)
... 6 more
Caused by: java.lang.NoSuchMethodError: 'boolean
javax.activation.MimeType.isSpecial(char)'
at javax.activation.MailcapCommandMap.getToken(MailcapCommandMap.java:313)
at javax.activation.MailcapCommandMap.addMailcap(MailcapCommandMap.java:163)
at
org.apache.servicemix.specs.activation.OsgiMailcapCommandMap.addMailcap(OsgiMailcapCommandMap.java:40)
at
org.apache.servicemix.specs.activation.Activator.rebuildCommandMap(Activator.java:99)
at org.apache.servicemix.specs.activation.Activator.register(Activator.java:79)
at org.apache.servicemix.specs.locator.Activator.start(Activator.java:70)
at org.apache.servicemix.specs.activation.Activator.start(Activator.java:46)
at
org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:698)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:2402)
... 12 more
I checked source code of this bundle and also jakarta activation source codes
and found out that there isn't any isSpecial method in a MimeType class. I also
tried to compile this bundle but I have got error:
javax/activation/MailcapCommandMap.java:[313,73] cannot find symbol
It seems that geronimo activation 1.1 contains isSpecial method but not jakarta
activation 1.2.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)