[
https://issues.apache.org/jira/browse/TUSCANY-3917?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Simon Laws closed TUSCANY-3917.
-------------------------------
Resolution: Fixed
Fix committed at r1157752
> When we create the WSDL interface contract in the WebServicesBinding the
> Definitions that lead to it being created is left null
> -------------------------------------------------------------------------------------------------------------------------------
>
> Key: TUSCANY-3917
> URL: https://issues.apache.org/jira/browse/TUSCANY-3917
> Project: Tuscany
> Issue Type: Bug
> Components: Java SCA Axis Binding Extension
> Affects Versions: Java-SCA-2.0
> Environment: All
> Reporter: Simon Laws
> Fix For: Java-SCA-2.0
>
>
> When the interface contract is created from a WSDLDefinition using the
> following piece of code from WebServiceBIndingProcessor
> PortType portType = getPortType(model);
> if (portType != null) {
> WSDLInterfaceContract interfaceContract =
> wsdlFactory.createWSDLInterfaceContract();
> WSDLInterface wsdlInterface = null;
> try {
> wsdlInterface = wsdlFactory.createWSDLInterface(portType,
> wsdlDefinition, resolver, context.getMonitor());
> } catch (InvalidInterfaceException e) {
> warning(monitor, "InvalidInterfaceException",
> wsdlFactory, model.getName(), e.getMessage());
> }
> interfaceContract.setInterface(wsdlInterface);
>
> interfaceContract.setCallbackInterface(wsdlInterface.getCallbackInterface());
> model.setBindingInterfaceContract(interfaceContract);
> }
> The wsdlDefinition is not set on the newly created wsdlInterface. This hasn't
> mattered until now but, due to TUSCANY-3915, we're looking to retrieve the
> binding interface contract and serialize out the WSDL that's found. If could
> be useful to be able to use the wsdlDefinition if one already exists rather
> than trying to generate a new one.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira