Steinar Bang created ARIES-2110:
-----------------------------------
Summary: Using aries to load TwelveMonkeys SPI plugins causes "No
common superclass" errors for unrelated classes
Key: ARIES-2110
URL: https://issues.apache.org/jira/browse/ARIES-2110
Project: Aries
Issue Type: Bug
Reporter: Steinar Bang
I am trying to use Apache Aries to load an OSGi-fied version of the
TwelveMonkeys library (I am creating a PR to turn
[TwelveMonkeys|https://github.com/haraldk/TwelveMonkeys] into OSGi bundles with
ProvideCapability headers for the ImageIO SPI plugins.
However, when I try to use the OSGi-fied TwelveMonkeys library from this bundle:
https://github.com/steinarb/oldalbum
I get a strange error when attempting to load the bundle in apache karaf:
https://gist.github.com/steinarb/4fc4b86c49cbdb151d8b9e626366ff07#file-karaf-log-L790
"java.lang.RuntimeException: No Common
Superclass:no/priv/bang/oldalbum/services/bean/AlbumEntry java/sql/ResultSet"
There is nothing in my code that tries to unify AlbumEntry or ResultSet.
But there is a method that unpacks a row in a ResultSet into an albumentry:
https://github.com/steinarb/oldalbum/blob/master/oldalbum.backend/src/main/java/no/priv/bang/oldalbum/backend/OldAlbumServiceProvider.java#L819
Is that method the cause of the misunderstanding?
Is there a way to avoid this error?
My platform build and run, is:
* debian 12.1 "bookworm", amd64
* java 17
* maven 3.8.7
* maven-bundle-plugin 5.1.9
* apache karaf 4.4.3
--
This message was sent by Atlassian Jira
(v8.20.10#820010)