You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Carsten Ziegeler (JIRA)" <ji...@apache.org> on 2008/07/25 12:11:31 UTC

[jira] Closed: (FELIX-644) ClassNotFound exception when inheriting references from a class contained in another bundle

     [ https://issues.apache.org/jira/browse/FELIX-644?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Carsten Ziegeler closed FELIX-644.
----------------------------------

    Resolution: Fixed

Actually this problem can't be solved completly as maven itself suffers from the same problem.
Therefore I just added a simple check for not re-checking a reference of a superclass if it is already checked there successfully. This solves the problem in most cases.
However, if you implement a subclass that does not inherit the scr information from the super class but defines the same references, the super class can't be loaded and therefore not checked. In this case a dependency to the external module has to be added. (I think this is more a maven problem than a scr one!)

> ClassNotFound exception when inheriting references from a class contained in another bundle
> -------------------------------------------------------------------------------------------
>
>                 Key: FELIX-644
>                 URL: https://issues.apache.org/jira/browse/FELIX-644
>             Project: Felix
>          Issue Type: Bug
>          Components: Maven SCR Plugin
>    Affects Versions: maven-scr-plugin-1.0.6
>            Reporter: Carsten Ziegeler
>            Assignee: Carsten Ziegeler
>             Fix For: maven-scr-plugin-1.0.7
>
>
> Example:
> Bundle A contains abstract class A1 with reference to service S comming from a different bundle/jar X
> Bundle B contains class B1 extendind A1
> If Bundle B does not have X as a dependency and scope "provided" is used for the dependency to Bundle A, the class X is not found when the reference to X is checked in Bundle B.
> We can skip these checks as Bundle A has already checked the reference.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.