External ear contribution processes all composite files in a Java EE 
Application and its modules.
-------------------------------------------------------------------------------------------------

                 Key: TUSCANY-3097
                 URL: https://issues.apache.org/jira/browse/TUSCANY-3097
             Project: Tuscany
          Issue Type: Bug
          Components: Java SCA Misc Implementation Extensions
    Affects Versions: Java-SCA-1.5
         Environment: All
            Reporter: Anbu Ponniah


When a enterprise application archive is used as a component implementation, 
the ear is contributed to SCA domain. While the SCA-JEE integration 
specification says only the files named application.composite, 
ejb-jar.composite and web.composite will be honored, the contribution service 
is trying to resolve all .composite files.

In runtimes which support SCA WARs as contribution, this causes 
ClassNotFoundException as CompositeProcessor.resolve() is unable to locate the 
classes associated with services/references in those composites. This limits 
the re-use of JEE modules if they already are contributions. 

When enterprise archives (or Java EE applications) are contributed, would it be 
feasible to not process composite files other than the EAR level 
META-INF/application.composite, module level ejb-jar.composite & web.composite 
alone be processed?

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

Reply via email to