You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by "ant elder (JIRA)" <de...@tuscany.apache.org> on 2008/12/09 10:35:44 UTC
[jira] Closed: (TUSCANY-2681) When a Component class implements an
interfaces that extends other interface and use generics occur the error
[ https://issues.apache.org/jira/browse/TUSCANY-2681?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
ant elder closed TUSCANY-2681.
------------------------------
Resolution: Fixed
Fix merged to 1.4 in r724648
> 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
> Assignee: Rodolfo Dias
> Priority: Critical
> Fix For: Java-SCA-1.4
>
> Attachments: JavaInterfaceUtil.java, JIRA-2681-SRC-DIFF.zip, testcase.jar, tuscany-interface-java-1.3.2-JIRA-2681-src.zip, tuscany-interface-java-1.3.2-JIRA-2681.jar
>
> Original Estimate: 4h
> Remaining Estimate: 4h
>
> 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.