Bug with naming of the schema files. Results in schema writer overwriting schema files. ---------------------------------------------------------------------------------------
Key: AXIS2-3896 URL: https://issues.apache.org/jira/browse/AXIS2-3896 Project: Axis 2.0 (Axis2) Issue Type: Bug Components: codegen Affects Versions: 1.4 Environment: Tomcat 5.5.9, Windows XP, Java 1.5 Reporter: Rost Vashevnik I am using WSDL2Java in a way when it uses original WSDL. My WSDL file has imported shemas, so WSDL2Java attempts to read them and then write them to target location. In the process org.apache.axis2.description.AxisService decides to rename shema files and give them extensions xsd0, xsd1, xsd2,....etc (see insertIntoNameTable() method of org.apache.axis2.description.AxisService class). I understand that this is to prevent file name clashes when schema locations are flattened in one directory. This is a good idea. Unfortunately, during actual writing (see method writeSchema() in org.apache.axis2.wsdl.codegen.writer.SchemaWriter class - the generated file extensions are lost and overwritten with constant '.xsd' extension. This causes problem for me as my schema files have same names (but originally residing in different directories). I believe this is just a bug and have fixed it on my local copy. I am attaching modified SchemaWriter.java. Look for 'CHANGE BY METABOSS' comment. It has origial code commented out and the change code inserted. Thank you -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]