Bonjour,

J'utilise cette methode : java.util.Map getServices()
sur un objet de type Definition (dans l'aPI WSDL4J).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Definition wsdlModel;
WSDLReaderImpl reader = new WSDLReaderImpl();
wsdlModel = reader.readWSDL(name);
wsdlModel.getServices();
A cet endroit dans le code je veux parcourir l'ensemble des elements du map
getServices et trouver le nom de chaque service .
Je fais ceci a l'aide de ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
services = info.getServices().entrySet().iterator();
		while(services.hasNext()) {
			//Service a = (Service)services.next();
			System.out.println("name = "+services.next().getQName() );
		}
Lorsque je fais ceci il me dit :
Exception in thread "main" java.lang.ClassCastException
at WSDLInfos.main(WSDLInfos.java:64)