[ https://issues.apache.org/jira/browse/TUSCANY-2328?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mike Edwards resolved TUSCANY-2328. ----------------------------------- Resolution: Fixed Fix committed in 658449. Changed BPELImplementationProcessor to compare the QNames of the PortTypes using equals() rather than comparing the PortType elements themselves. > equals method is not overridden and hashcode generated is different for > PortType comparison in BPELImplementationProcessor class > -------------------------------------------------------------------------------------------------------------------------------- > > Key: TUSCANY-2328 > URL: https://issues.apache.org/jira/browse/TUSCANY-2328 > Project: Tuscany > Issue Type: Bug > Components: Java SCA BPEL Implementation Extension > Affects Versions: Java-SCA-1.2 > Environment: Windows XP > Reporter: Ashwini Kumar Jeksani > Assignee: Mike Edwards > > In > org.apache.tuscany.sca.implementation.bpel.impl.BPELImplementationProcessor > the comparison between PortType done in generateReference & generateService > is not proper, it is trying to compare the hascodes of two PortTypes and > assigning the WSDLInterface but as the equals method in the PortType is not > overridden the hashcodes are different and the WSDLInterface is not set > properly. > Problem: anInterface.getPortType().equals(callPT) is not compared properly as > the equals method is not overridden and hashcode generated is different. > Solution: Converting the portType to String.. > anInterface.getPortType().toString().equals(callPT.toString()) > Could anyone commit these changes in the code or provide a better solution to > this. > Thanks & Regards, > Ashwini Kumar Jeksani -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.