Eu estou usando Eclipse 3.2 + Callisto + Tomcat 5.0.28
Eu coloquei todas as bibliotecas do axis1.4 no classpath.
Estou com problema quando eu tento retornar uma lista de um web service.
Eu consigo criar o Web Service desde que eu retorne uma String ou algum outro tipo primitivo. Mas quando eu tento retornar uma lista ou um array de objetos(Pessoa[]). Ocorre um erro.
Quando eu declaro o tipo de retorno do meu web service como List. O eclipse não gera o web service. Ele diz que a versão jaxrpc1.1 não reconhece Listas.
Quando eu tento retornar JavaBean ou um array de JavaBeans. Ocorre um erro:
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
Independente de ser uma lista ou não, o result.jsp, que o eclipse gera, exibe o seguinte erro:
[code]HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from
fulfilling this
request.
exception
javax.servlet.ServletException: javax/xml/rpc/ServiceException
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:244)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
java.lang.NoClassDefFoundError: javax/xml/rpc/ServiceException
java.lang.Class.getDeclaredConstructors0(Native Method)
java.lang.Class.privateGetDeclaredConstructors(Class.java:1618)
java.lang.Class.getConstructor0(Class.java:1930)
java.lang.Class.getConstructor(Class.java:1027)[/code]
Aguardo dicas.
Obrigado