
Estou usando o JAX-WS 2 , onde diz que as Collection e Tipos complexos funcionam. neste exemplo tentei somente retornar o objeto e nada ! :x
...
public class Aluno {
int id;
String nome;
public Aluno(int id,String nome) {
this.id = id;
this.nome = nome;
}
}
... // imports e packages acima estão corretos
@WebService()
public class WebService {
@WebMethod()
public Aluno execute() {
Aluno al = new Aluno(1,"Teste");
return al;
}
}
No Netbeans não aponta erro, mas quando faz deploy daí sim …
[color=red]
Exception in thread “main” javax.xml.ws.WebServiceException: Unable to create JAXBContext due to the security restriction
at com.sun.xml.ws.model.AbstractSEIModelImpl.createJAXBContext(AbstractSEIModelImpl.java:131)
at com.sun.xml.ws.model.AbstractSEIModelImpl.postProcess(AbstractSEIModelImpl.java:63)
at com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:224)
[/color]
Falta algum método para passar em XML o retorno do método ? ou algo parecido ?