Problem while returning array from web service!

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ntxsoft
    New Member
    • Dec 2007
    • 3

    #1

    Problem while returning array from web service!

    Hello everybody,
    I have a small problem while returning array from web service. Firstly I'm new at java web services and I'm using netbeans 6 with glassfish 2. The problem is I have a class, name is "Experience " and I want to return Experience[] array from service.
    In web service I implement like that
    Code:
    @WebMethod(operationName = "getExperience")
        public Experience[] getExperience(
                @WebParam(name = "user") User user, 
                @WebParam(name = "page") int page, 
                @WebParam(name = "count") int count, 
                @WebParam(name = "order") String order, 
                @WebParam(name = "filter") String filter) {
            ExpGallery gallery=new ExpGallery();
            gallery.setUser(user);
            
            return gallery.getExperiences(page, count, order, filter);
        }
    And I use in my client program
    Code:
    try {
                db_client.DBServiceService service = new db_client.DBServiceService();
                db_client.DBService port = service.getDBServicePort();
    
                Experience[] result = port.getExperience(user, page, count, order, filter);
            } catch (Exception ex) {
            }
    But the problem is in client program at the line I'm getting results like that
    incompatible types
    found : DBservice.getEx perience
    required: Experience[]

    How can I solve this problem?
    Thanks
Working...