When a Component class implements an interfaces that extends other interface 
and use generics occur the error
-------------------------------------------------------------------------------------------------------------

                 Key: TUSCANY-2681
                 URL: https://issues.apache.org/jira/browse/TUSCANY-2681
             Project: Tuscany
          Issue Type: Bug
          Components: Java SCA Java Implementation Extension
    Affects Versions: Java-SCA-1.3.2
         Environment: SO: Ubuntu 8.04
Java: BEA JRockit(R) JRE 5.0 Update 11 R27.3.1
            Reporter: Rodolfo Dias
            Priority: Critical


Hi,

  When a Component class implements an interfaces that extends other interface 
and use generics occur the error:

Nov 19, 2008 11:12:09 PM 
org.apache.tuscany.sca.assembly.builder.impl.ComponentReferenceWireBuilderImpl
WARNING: Incompatible interfaces on wire source and target : source = 
GenericServiceComponent/fiscalYearBO target = FiscalYearBO
Nov 19, 2008 11:12:10 PM 
org.apache.tuscany.sca.assembly.builder.impl.ComponentReferenceWireBuilderImpl
WARNING: No targets for reference: Composite = {http://utrafe}GenericService 
Reference = fiscalYearBO

And not inject de class implementation

java.lang.NullPointerException
        at com.test.service.GenericService.print(GenericService.java:18)


Java Interfaces:

public interface IGenericBO<T, ID> {

        T persist(T any, List<ID> id); 
}

public interface IFiscalYearBO extends IGenericBO<String, Long> {

}

Implementation class:

public abstract class GenericBOImpl<T, ID> implements IGenericBO<T, ID> {

        private T x;
        
        
        public T persist(T any, List<ID> id) {
                x = any;
                System.out.println(id);
                System.out.println("Brazil " + x);
                return x;
        }
}

public class FiscalYearBO extends
                GenericBOImpl<String, Long> implements
                IFiscalYearBO {

}

I fixed the problem alter the JavaInterfaceIntrospectorImpl, but i have other 
error and alter the JavaInterfaceUtil code too.


I put the patch and testcase.

Sorry my english :(.

        

-- 
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