I used Java2WSDL to generate the WSDL for a class using Map. It generates corectly the Map ( with ns=http://xml.apache.org/xml-soap ).
But when I do WSDL2Java, it generates: qName = new javax.xml.namespace.QName("http://xml.apache.org/xml-soap", "Map>item"); cachedSerQNames.add(qName); cls = org.apache.xml.Item.class; cachedSerClasses.add(cls); cachedSerFactories.add(beansf); cachedDeserFactories.add(beandf); and a class org.apache.xml.Item. Not sure how it works of if this is the expected behavior. I couldn't find the Item class in org.apache.xml. For now the only solution is to package the generated Item.java, but something is strange here. Any ideas ? Costin