Hi,
I’m trying to create an XFire client to a .Net WebService and getting an error. It’s a well known error when a service method has parameters with capital letters the whole word. The error is in org.codehaus.xfire.gen.jaxb.JAXBSchemaSupport.replaceAndUpperCase(StringBuffer local) method, on library xfire-generator-1.2.6.jar and is well documented over the internet.
Here you have the JIRA with the issue http://jira.codehaus.org/browse/XFIRE-1028, it was roadmapped to version 1.2.7 which never born. There you have the solution, too.
Until MyEclipse 7.1 was easy to fix. Just change this library in Genuitec/common right folder (the XFire one) with the fixed one. But when we updated to MyEclipse 7.5 is not as easy, because the xfire-generator library is included in one jar (com.genuitec.eclipse.ws.xfire.framework_7.5.0.zmyeclipse75020090612) which cannot be manipulated (because its checked by a RSA signature).
Please, could you fix the error on the JAXBSchemaSupport and regenerate the xfire.framework library??
Creating the client with JAX-WS is not an option because we have tons of XFire clients generated and mixing both technologies on a single project causes a lot of problems.
Thanks.