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.