Bonjour à tous,

J'ai une classe dont voici l'implémentation :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
import javax.activation.DataHandler;
 
public class Transformateur {
	public javax.activation.DataHandler transformer(javax.activation.DataHandler fluxXML) {
		return fluxXML;
	}
}
je souhaite publié cette méthode via un webservice. Pour ce faire je dois utiliser AXIS qui arrive correctement a me générer le wsdl.

Mon problème intervient lors de la génération des objet java via WSDL2Java. Je réussi a générer correctement des méthodes simples dans des classes simple (sans utilisation d'import ) par contre une erreur de compilation apparait lors de la génération de la classe présentée au dessus.
L'erreur est la suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
java.io.IOException: Type {http://xml.apache.org/xml-soap}javax.activation.DataH
andler is referenced but not defined.
        at org.apache.axis.wsdl.symbolTable.SymbolTable.checkForUndefined(Symbol
Table.java:665)
        at org.apache.axis.wsdl.symbolTable.SymbolTable.add(SymbolTable.java:545
)
        at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.jav
a:518)
        at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.jav
a:495)
        at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:361)
        at java.lang.Thread.run(Unknown Source)
Quelqu'un à t'il déjà rencontré cette erreur ou connaitrais la cause et la résolution ?

Merci d'avance !