Boa tarde Pessoal.
Possuo um WebService estou testando ele por uma ferramenta chamada SOAPUI e está funcionando ou seja o WebService está OK,
mas preciso de um cliente Java para testar a comunicação e execução do método deste WebService.
Efetuei algumas pesquisas tentei implementar aqui mas não consegiu, utilizei até a tag @WebServiceRef e @WebServiceClient mas sem sucesso.
Se alguém puder dar uma dica Obrigado desde já.
Segue o código do WebService.
[code]
@Stateless
@WebService(name = “serviceEventos”)
@WebContext(urlPattern = “/*”, transportGuarantee = “NONE”, secureWSDLAccess = false, contextRoot = “serviceEventos”)
public class ServiceEventos {
@Resource(mappedName = "java:jdbc/servicosds")
DataSource ds;
/**
* Lista os Eventos
*
* @return JSON
*/
@TransactionAttribute(TransactionAttributeType.NEVER)
@WebMethod
public String listarEventos(Integer id, String dtInicial, String dtTermino) {
Connection con = null;
try {
con = ds.getConnection();
CallableStatement cstmt = con
.prepareCall("{call testes..sp_listar_eventos(?,?,?),'anymode'}");
cstmt.setInt(1, id);
cstmt.setString(2, dtInicial);
cstmt.setString(3, dtTermino);
Vector<Eventos> results = new Vector<Eventos>();
ResultSet rs = cstmt.executeQuery();
while (rs.next()) {
.
.
.
results.add(new Eventos(...));
}
rs.close();
cstmt.close();
JSONSerializer js = new JSONSerializer();
return js.serialize(results);
} catch (Exception sqlex) {
...
} finally {
if (con != null) {
try {
con.close();
} catch (SQLException ex) {
logger.error("Erro ao fechar conexao", ex);
}
}
}
return null;
}
}[/code]