Hi Ant, Yes, this patch is the latest and can be applied. On Sat, Aug 23, 2008 at 12:28 PM, ant elder (JIRA) <[email protected]>wrote:
> > [ > https://issues.apache.org/jira/browse/TUSCANY-2242?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12625026#action_12625026] > > ant elder commented on TUSCANY-2242: > ------------------------------------ > > Is this latest patch ready to be applied? > > > Incorrent port name in wsdlElement leads to NPE > > ----------------------------------------------- > > > > Key: TUSCANY-2242 > > URL: https://issues.apache.org/jira/browse/TUSCANY-2242 > > Project: Tuscany > > Issue Type: Bug > > Components: Java SCA Axis Binding Extension > > Affects Versions: Java-SCA-1.1 > > Environment: WinXP SP2, IBM JDK 1.5 > > Reporter: Simon Laws > > Assignee: Ramkumar Ramalingam > > Priority: Minor > > Fix For: Java-SCA-Next > > > > Attachments: TUSCANY-2242-NEW.patch, TUSCANY-2242.patch > > > > > > Can be reproduced by changing the SCDL in sample/helloworld-ws-reference > to the following > > <composite xmlns="http://www.osoa.org/xmlns/sca/1.0" > > targetNamespace="http://helloworld" > > xmlns:hw="http://helloworld" > > name="helloworldwsclient"> > > > > <!-- A component with an embedded reference definition connecting to > an external webservice > > The wsdl interface for the reference is derived from the > information specified by the 'wsdlElement' > > --> > > <component name="HelloTuscanyServiceComponent"> > > <implementation.java > class="helloworld.HelloWorldServiceComponent"/> > > <reference name="helloWorldService"> > > <binding.ws wsdlElement=" > http://helloworld#wsdl.port(HelloWorldService/NonExistentPort)<http://helloworld#wsdl.port%28HelloWorldService/NonExistentPort%29> > "/> > > </reference> > > </component> > > > > <!-- A component with a reference promoted as a composite reference > --> > > <component name="HelloWorldServiceComponent"> > > <implementation.java > class="helloworld.HelloWorldServiceComponent"/> > > </component> > > > > <reference name="HelloWorldService" > promote="HelloWorldServiceComponent/helloWorldService"> > > <interface.java interface="helloworld.HelloWorldService" /> > > <binding.ws wsdlElement=" > http://helloworld#wsdl.port(HelloWorldService/HelloWorldSoapPort)<http://helloworld#wsdl.port%28HelloWorldService/HelloWorldSoapPort%29> > "/> > > </reference> > > </composite> > > Notice the "NonExistentPort" port name. Running the nit test for ht > sample leads to > > Caused by: java.lang.NullPointerException > > at > org.apache.tuscany.sca.binding.ws.xml.WebServiceBindingProcessor.resolve(WebServiceBindingProcessor.java:292) > > at > org.apache.tuscany.sca.binding.ws.xml.WebServiceBindingProcessor.resolve(WebServiceBindingProcessor.java:1) > > at > org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProcessorExtensionPoint$LazyStAXArtifactProcessor.resolve(DefaultStAXArtifactProcessorExtensionPoint.java:252) > > at > org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:109) > > at > org.apache.tuscany.sca.assembly.xml.BaseAssemblyProcessor.resolveContracts(BaseAssemblyProcessor.java:362) > > at > org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:845) > > at > org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:1) > > at > org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:109) > > at > org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:139) > > at > org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:1) > > at > org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor.resolve(ExtensibleURLArtifactProcessor.java:86) > > at > org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.processResolvePhase(ContributionServiceImpl.java:485) > > at > org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.addContribution(ContributionServiceImpl.java:369) > > at > org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.contribute(ContributionServiceImpl.java:165) > > at > org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.addContribution(DefaultSCADomain.java:291) > > at > org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.init(DefaultSCADomain.java:171) > > at > org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:113) > > at > org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:243) > > ... 22 more > > -- > This message is automatically generated by JIRA. > - > You can reply to this email to add a comment to the issue online. > > -- Thanks & Regards, Ramkumar Ramalingam
