27.10.2011 dwi | |
Problem: | |
The name of the JAR file generated by the Scout SDK should be based on the WSDL instead of the alias. | |
This would solve the problem where the provider and the consumer are both part of the application and | |
there are thus two seperate JAR files containing the same class (with the same package name). | |
Solution: | |
- The name of the stub JAR file is not derived from the alias anymore but from the WSDL filename instead. | |
This behavior can be overwritten by adding the build property 'jar' with the respective stub JAR file name. | |
- Phantom stub JAR files can be discovered and removed in Scout SDK on the root node 'Web Services (JAX-WS)'. There you find the link 'Cleanup phantom stub JAR files' on the property page. | |
Migration: | |
- rebuild the WS stubs of all providers and consumers | |
- Remove phantom stub JAR files as described in solution. | |
06.01.2012 dwi | |
Bugzilla: 367994 | |
Problem: | |
a) The WSDL file of webservice providers whose WSDL file is located in a sub-folder of '/WEB-INF/wsdl' is dynamically generated at JAX-WS bootstrap instead of the existing WSDL file to be published. | |
b) Webservice consumer specific WSDL files might interfere with provider specific WSDL files, e.g. if defining same services or ports. In consequence, all webservice providers of that plugin are not published. | |
c) redundant WSDL file in webservice stub JAR-file. | |
Solution: | |
a) changed JAX-WS resource loading to also look in subfolders for existing resources | |
b) WS provider specific WSDL files should be located in the folder '/WEB-INF/wsdl/provider' whereas consumer specific WSDL files in '/WEB-INF/wsdl/consumer'. In turn, JAX-WS is instrumented to ignore all the files in the (sub-)folder '/WEB-INF/wsdl/consumer' when publishing the endpoints. | |
c) WSDL file is not put into the JAR archive anymore when building the webservice stub. | |
Migration: | |
- Use Scout SDK (repair actions) to move WSDL files of webservice providers into folder '/WEB-INF/wsdl/provider' and of webservice consumer into folder '/WEB-INF/wsdl/consumers' | |
- Rebuild webservice stubs (should automatically be done if using repair action) | |
05.01.2013 | |
Bug-fixes: | |
- fixed bug that resources (WSDL/schema artefacts) could not be loaded when working on custom Eclipse File System (e.g. when working with JAAZ team provider) | |
- changed code with file path handling to work with IPath class | |
- visitor pattern to work with schema artefacts | |
- visitor pattern to validate URL-pattern/servlet alias | |
- removed unused code from JaxWsSdkUtility | |
- consolidated WSDL file loading / file-copy-detection into JaxWsSdkUtility | |
- minor bug fixes | |
Migration: None |