Pessoal,
Estou querendo utilizar o Apache Axis para criar um web service para consulta a banco de dados.
Bem, eu já fiz os exemplos simples (calculadora..), também já cheguei a fazer alguns exemplos usando outras ferramentas, mas achei o axis mais fácil.
Quando fui fazer minha aplicação q acessa bd segui os seguintes passos:
-->coloquei o pacote do meu projeto q tem a classe que acessa bd dentro da pasta axis\WEB-INF\classes.
-->coloquei o jar do postgres dentro da pasta axis\WEB-INF\lib.
-->coloquei a classe ponteiro na pasta axis e renomeei a extensão do arquivo para jws:
import com.icc.daotest.DAO;
public class TestBD {
public String getData(String test) {
DAO dao = new DAO();
return dao.getData(test);
}
}
O axis gera o wsdl corretamente, mas quando tento usar o método ele me retorna o seguinte erro:
<soapenv:Envelope>
−
<soapenv:Body>
−
<soapenv:Fault>
<faultcode>soapenv:Server.userException</faultcode>
<faultstring>java.lang.reflect.InvocationTargetException</faultstring>
−
<detail>
<ns1:hostname>ICCPC-12</ns1:hostname>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
se alguém tiver alguma idéia do que pode ser..
valeu!