[ 
https://issues.apache.org/jira/browse/TUSCANY-2681?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12651334#action_12651334
 ] 

ant elder commented on TUSCANY-2681:
------------------------------------

The tuscany-interface-java-1.3.2-JIRA-2681.jar only includes the compiled code 
not the source files so its hard to see what the fix is, could you submit the 
source too? Ideally in diff format using svn diff but otherwise its ok and we 
will try to work out the changes just from the source.

> 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
>         Attachments: testcase.jar, 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.

Reply via email to