IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Services Web Java Discussion :

[Axis] WSDL to Java - Problème de conversion type hexBinary


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 802
    Par défaut [Axis] WSDL to Java - Problème de conversion type hexBinary
    Bonjour,

    J'essaie de générer les stubs de mon WebService avec l'utilitaire wsdlToJava de Axis.

    Mon WSDL est accompagné d'un XSD pour valider les données soumises.

    Le problème est que Axis me génère des classes qui ne compilent pas. Voici un extrait de ma classe OPKDTypeKeyIndex.java :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    protected OPKDTypeKeyIndex(byte[] value) {
            _value_ = value;
            _table_.put(new java.lang.Byte(_value_),this);
    }
     
    public static final byte[] _value1 = ;
    public static final byte[] _value2 = 08;
    public static final byte[] _value3 = 09;
    public static final byte[] _value4 = 0A;
    public static final byte[] _value5 = 0B;
    public static final byte[] _value6 = 0C;
    public static final byte[] _value7 = 0D;
    public static final byte[] _value8 = 0E;
    public static final byte[] _value9 = 0F;
    Le problème est que le constructeur Byte(byte[]) n'existe pas. Par ailleurs, Axis essaie d'initialiser un tableau de byte avec une valeur hexadecimale.

    Voici l'extrait de mon XSD qui est en cause :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    <xs:complexType name="OPKDType">
    	<xs:sequence>
    		<xs:element name="KeyIndex">
    			<xs:simpleType>
    				<xs:restriction base="xs:hexBinary">
    					<xs:enumeration value=""/>
    					<xs:enumeration value="08"/>
    					<xs:enumeration value="09"/>
    					<xs:enumeration value="0A"/>
    					<xs:enumeration value="0B"/>
    					<xs:enumeration value="0C"/>
    					<xs:enumeration value="0D"/>
    					<xs:enumeration value="0E"/>
    					<xs:enumeration value="0F"/>
    				</xs:restriction>
    			</xs:simpleType>
    		</xs:element>
    	</xs:sequence>
    </xs:complexType>

  2. #2
    Candidat au Club
    Inscrit en
    Mai 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 3
    Par défaut Des pistes ?
    Bonjour,
    J'ai un problème similaire. As-tu trouvé des pistes depuis le temps ?
    Ektor

Discussions similaires

  1. [C# 2.0] Problème de conversion de type
    Par freerider1 dans le forum Windows Forms
    Réponses: 18
    Dernier message: 11/08/2017, 13h50
  2. Flex to Java problème de conversion
    Par supernova dans le forum Flex
    Réponses: 2
    Dernier message: 21/05/2010, 16h15
  3. Problème de conversion type de cellule (DataGridView)
    Par ColDay dans le forum Windows Forms
    Réponses: 6
    Dernier message: 18/02/2010, 17h28
  4. Réponses: 5
    Dernier message: 04/06/2007, 17h07
  5. [Axis]Problème de conversion de xsd:nil en objet java
    Par caro_a dans le forum Services Web
    Réponses: 2
    Dernier message: 09/02/2007, 13h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo