Service refernces do not serialize according to SCA spec --------------------------------------------------------
Key: TUSCANY-3984 URL: https://issues.apache.org/jira/browse/TUSCANY-3984 Project: Tuscany Issue Type: Bug Components: SCA Java Runtime Affects Versions: Java-SCA-1.6 Environment: JDK 1.6 Reporter: Sebastian Millies After a service reference has been serialized and deserialized, it no longer supports calls using binding.ws. Indeed, service references can sometimes not even be deserialized. The attached test case produces a WSDL generation error during the deserialization stage (i. e. before making any service call) because no WSDL definition is found for the deserialized binding. I attach modified versions of two Tuscany samples. In helloworld-ws-service-secure I have modified the definitions.xml to use BasicAuthenticationPolicySet, as in my original setup with SAP. In helloworld-ws-reference-secure I have split the HelloWorldService interface into a part referring to the external web service, and a part containing additional methods that attempt the remote call while first serializing the embedded reference. I have deleted the test class just tested the Socket connection. You can try starting the service component with "ant run" and then manually starting (no build target) helloworld.HelloWorldClientTestCase in the client component. This test case contains two new tests, one with "normal" serialization, one with coding for explicit XML serialization. I have added some elements to the composite file and some annotations to the coding (both hopefully redundant) in order to get clearer about the code structure. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira