Ola, Criei um Webservice EJB e estou tentando acessar o mesmo por Jquery porem não está tendo resposta do webservice, ele tá funcionando já testei em outra aplição (Flex) mais com Jquery eu nao consigo consumi-lo. Poderiam ajudar?
Segue WebService:
Interface IWeb:
package br.com.webservice;
import javax.ejb.Local;
import javax.jws.WebMethod;
@Local
public interface IWeb {
@WebMethod
public String executaFuncao(String rotina, String funcao, String pacoteDados, String pacoteToken);
}
Statless Bean
package br.com.webservice;
import javax.ejb.Stateless;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;
import javax.jws.WebParam;
import javax.jws.WebService;
@Stateless
@WebService
public class Web implements IWeb{
@TransactionAttribute(TransactionAttributeType.NEVER)
public String executaFuncao(@WebParam(name = "rotina") String rotina, @WebParam(name = "funcao") String funcao, @WebParam(name = "pacoteDados") String pacoteDados, @WebParam(name = "pacoteToken")String pacoteToken) {
//if (rotina.equalsIgnoreCase("CADASTRO_TABELA_USUARIO"))
//return tabelaUsuarioBean.executaFuncao(funcao, pacoteDados, pacoteToken);
return "{\"RETORNO\":\"1\", \"MENSAGEM\":\"Rotina não encontrada!\"}";
}
}
Pagina HTML com Jquery
<script type="text/javascript">
function RequestService() {
$.ajax({
type: "GET",
url: 'http://localhost:8181/WebService/Web?WSDL',
dataType: "json",
crossDomain: true,
contentType: "application/json; charset=utf-8",
data: '{}',
success: function(data) {alert(data.RETORNO)},
error: function(data) {alert(data.RETORNO)}
});
}
</script>