Bonjour à vous,

J'ai lu le forum et j'ai vu plusieurs sujets traitant du sujet, mais aucun qui correspond à mon problème exactement

J'ai bien réussi à faire fonctionner un appel de fonction recevant 4 paramètres string quoique ce soit un peu tordu...

Par contre, utilisant la même logique, j'essaie de passer un array et rien n'y fait

Voici ce que j'ai:

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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
<?php
 
  $username = 'myUser';
  $password = 'myPassword';
 
  $authheader = sprintf('
        <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
          <wsse:UsernameToken>
            <wsse:Username>%s</wsse:Username>
            <wsse:Password>%s</wsse:Password>
         </wsse:UsernameToken>
        </wsse:Security>', htmlspecialchars($username), htmlspecialchars( $password ));
 
  $authvars = new SoapVar($authheader, XSD_ANYXML);
  $header = new SoapHeader("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd", "Security", $authvars);
  $file = "https://myServer/NotesInterimairesFinder?WSDL";
 
  try 
  {
      $soapclient = new SoapClient($file, array('trace'=>1));
      $soapclient->__setSOAPHeaders(array($header));
 
      $param1 = array("aaaa9999"); 
      var_dump($soapclient->getPersonnesSommaire(array('cips' => $param1)));
 
//Voici ici l'exemple en commentaire qui a fonctionner------------     
//var_dump($soapclient->isEtudiantInscrit(array('cip' => "aaaa9999", 'codeActivitePedagogique' => "rop641", 'groupeActivitePedagogique' => "1", 'trimestreInscription' => "19913")));
  } 
  catch( SoapFault $e ) 
  {
      echo($e);      
  }
  catch( Exception $e ) 
  {
      echo($e);
  }
?>
Dans les logs que j'ai du côté J2EE, je recois un NULL comme valeur de paramètre.

Quelqu'un à une idée?