Solved
Can't invoke any methods from multiple-port webservices
Hi,
We need to invoke FileNet CMIS webservices. As seen in the wsdl, it has multiple port bindings, but when we specify the wsdl in a web service call (or in an interface call), we get methods from only the first port binding which DiscoveryService is. It do not lists the methods from the subsequent port bindings.
Here is an excerpt from the wsdl:
- <service name="DiscoveryService">
- <port name="DiscoveryServicePort" binding="cmisw:DiscoveryServicePortBinding">
- <soap:address location="http://.../cmis/DiscoveryService"/>
- </port>
- </service>
- <service name="MultiFilingService">
- <port name="MultiFilingServicePort" binding="cmisw:MultiFilingServicePortBinding">
- <soap:address location="http://.../cmis/MultiFilingService"/>
- </port>
- </service>
- <service name="NavigationService">
- <port name="NavigationServicePort" binding="cmisw:NavigationServicePortBinding">
- <soap:address location="http://.../cmis/NavigationService"/>
- </port>
- </service>
- <service name="ObjectService">
- <port name="ObjectServicePort" binding="cmisw:ObjectServicePortBinding">
- <soap:address location="http://.../cmis/ObjectService"/>
- </port>
- </service>
- <service name="PolicyService">
- <port name="PolicyServicePort" binding="cmisw:PolicyServicePortBinding">
- <soap:address location="http://.../cmis/PolicyService"/>
- </port>
- </service>
- <service name="RelationshipService">
- <port name="RelationshipServicePort" binding="cmisw:RelationshipServicePortBinding">
- <soap:address location="http://.../cmis/RelationshipService"/>
- </port>
- </service>
- <service name="RepositoryService">
- <port name="RepositoryServicePort" binding="cmisw:RepositoryServicePortBinding">
- <soap:address location="http://.../cmis/RepositoryService"/>
- </port>
- </service>
- <service name="VersioningService">
- <port name="VersioningServicePort" binding="cmisw:VersioningServicePortBinding">
- <soap:address location="http://.../cmis/VersioningService"/>
- </port>
- </service>
- <service name="ACLService">
- <port name="ACLServicePort" binding="cmisw:ACLServicePortBinding">
- <soap:address location="http://.../cmis/ACLService"/>
- </port>
- </service>
And there is the two methods found by Bizagi int the attached pic.
How to solve this problem? How could we call methods from the subsequent port bindings?
Thanks,
Laszlo
Files:
Névtelen.png
Setting the Port Name property of the interface has no effect. It lists the methods always from the first port of the web-service.
Any ideas?
Comments have been locked on this page!