This change will help Axis pass one of the TCK tests, but the solution is 
not compliant with JSR 101.

If WSDL is not present, getPorts should throw a ServiceException not 
return a null iterator.

Rich 'Shirley' Scheuerle
IBM WebSphere & Axis Web Services Development
512-838-5115  (IBM TL 678-5115)




[EMAIL PROTECTED]
06/27/2002 02:37 PM
Please respond to axis-dev

 
        To:     [EMAIL PROTECTED]
        cc: 
        Subject:        cvs commit: xml-axis/java/src/org/apache/axis/client 
Service.java

 

dims        2002/06/27 12:37:00

  Modified:    java/src/org/apache/axis/client Service.java
  Log:
  Handle the case where wsdlService is null.
 
  Revision  Changes    Path
  1.63      +2 -5 xml-axis/java/src/org/apache/axis/client/Service.java
 
  Index: Service.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/src/org/apache/axis/client/Service.java,v
  retrieving revision 1.62
  retrieving revision 1.63
  diff -u -r1.62 -r1.63
  --- Service.java               27 Jun 2002 18:06:17 -0000 1.62
  +++ Service.java               27 Jun 2002 19:37:00 -0000 1.63
  @@ -592,14 +592,11 @@
        *         required WSDL metadata
        */
       public Iterator getPorts() throws ServiceException {
  -        Map map = wsdlService.getPorts();
  -
  -        if ( map == null ) {
  +        if (wsdlService == null || wsdlService.getPorts() == null){
               // Return an empty iterator;
               return new Vector().iterator();
           }
  -
  -        return map.values().iterator();
  +        return wsdlService.getPorts().values().iterator();
       }
 
       /**
 
 
 



Reply via email to