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
Expand|Select|Wrap|Line Numbers
- @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);
- }
Expand|Select|Wrap|Line Numbers
- 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) {
- }
incompatible types
found : DBservice.getExperience
required: Experience[]
How can I solve this problem?
Thanks