Hi,
I am trying to build a webservice, which uses complex type parameters.The 
method I am following to deploy the web services is , change the .java 
extension of the file to .jws and place it in axis directory.Following is 
the source code

import java.io.*;
import java.util.* ;


/**
*
* @author Arvind Chavar
*/
public class ComplexTypeOneService {
   public OutBean[] getBeans(InBean[] inBeans){
       OutBean[] result = new OutBean[inBeans.length];
       int sqrNum = 0;

       for(int i=0;i<inBeans.length;i++){
           sqrNum = inBeans[i].getNum();
           result[i] .setNum(sqrNum*sqrNum);
       }

           return result;
   }
}

class OutBean{
  private int num;

  public OutBean(){

  }

  public void setNum(int num){
    this.num = num;
  }

  public int getNum(){
    return num;
  }
}

class InBean extends OutBean{

}


When I try to access the wsdl using following URL , the java classes for al 
three classes are complied and placed in WEB-INFJwsclasses directory under 
axis
http://localhost:8080/axis/complex/ComplexTypeOneService.jws?wsdl

Instead of getting the wsdl I get following error, eventhough the class file 
is existing there


AXIS error
Sorry, something seems to have gone wrong... here are the details:

java.lang.NoClassDefFoundError: OutBean



Why is this happening?.Any idea?.

Thanks.

Arvind




_________________________________________________________________
Send and receive Hotmail on your mobile device: http://mobile.msn.com

Reply via email to