estou aprendendo EJB, e agora estou na parte de WebService, estou tentando recuperar um objeto mais não consigo
1 - Já possuo um projeto.
2 - criei um outro e dentro de SRC criei um WebService e coloquei o endereco: http://localhost:8080/livraria/LivrariaWS?wsdl ese criou um pacote no meu projeto antigo e dentro desse pacote criou varios arquivos Java,
3 - criei uma classe com método main e ao tentar buscar, ele mostra um erro:
Segue meu codigo
package br.com.caelum.livraria.webservice;
import java.rmi.RemoteException;
public class TesteRequestComJava {
public static void main(String[] args) throws RemoteException {
//Criando um proxy
LivrariaWS cliente = new LivrariaWSProxy();
Autor[] autores = cliente.getAutorPeloNome("Dayson");
for (Autor autor : autores) {
System.out.println(autor.getId());
}
}
}
Erro
Exception in thread "main" AxisFault
faultCode: {http://xml.apache.org/axis/}HTTP
faultSubcode:
faultString: (400)Bad Request
faultActor:
faultNode:
faultDetail:
{}:return code: 400
<html><head><title>Error</title></head><body>HTTP method POST is not supported by this URL</body></html>
{http://xml.apache.org/axis/}HttpErrorCode:400
(400)Bad Request
at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:744)
at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at br.com.caelum.livraria.webservice.LivrariaWSServiceSoapBindingStub.getAutorPeloNome(LivrariaWSServiceSoapBindingStub.java:158)
at br.com.caelum.livraria.webservice.LivrariaWSProxy.getAutorPeloNome(LivrariaWSProxy.java:50)
at br.com.caelum.livraria.webservice.TesteRequestComJava.main(TesteRequestComJava.java:12)
Arquivo Gerado print
