怎么使用WebService中的自定义类型
我想要WebService得方法返回自定义类型,也就是一个Object的实例。不知道怎么返回。我写好代码了,但是报错。各位大哥请帮个忙把。
我是Tomcat+Axis.
Book类
package com.bookstore.model;
public class Book {
private String name;
private String ISDN;
private int page;
public String getISDN() {
return ISDN;
}
public String getName() {
return name;
}
public int getPage() {
return page;
}
public void setISDN(String string) {
ISDN = string;
}
public void setName(String string) {
name = string;
}
public void setPage(int i) {
page = i;
}
}
BookSvc类,具体发布出来的类
package com.bookstore;
import com.bookstore.model.Book;
public class BookSvc {
public Book getBook() {
Book b = new Book();
b.setISDN("abcd");
b.setName("Dead line");
b.setPage(100);
return b;
}
}
但是我运行的时候老师报错(http://localhost:8080/WebServiceDemo/services/BookSvc?method=getBook)
AXIS error
Sorry, something seems to have gone wrong... here are the details:
Fault - ; nested exception is:
java.io.IOException: No serializer found for class com.bookstore.model.Book in registry org.apache.axis.encoding.TypeMappingImpl@33c658
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: java.io.IOException: No serializer found for class com.bookstore.model.Book in registry org.apache.axis.encoding.TypeMappingImpl@33c658
faultActor:
faultNode:
faultDetail:
请那个知道的兄弟帮个忙,一定送分谢谢了。