Olá pessoal, estou precisando criar um client ws no JBoss, com jax-ws.
Peguei um exemplo implementado q tem no Netbeans, para aprender e ver funcionando, mas não consigo fazer rodar.
Vou passar o código
[code]public class ClientServlet extends HttpServlet {
@WebServiceRef(wsdlLocation = “http://localhost:8080/CalculatorApp/CalculatorWSService?wsdl”)
public CalculatorWSService service;
@Resource
protected WebServiceContext context;
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
out.println("<h2>Servlet ClientServlet at " + request.getContextPath () + "</h2>");
org.me.calculator.client.CalculatorWS port = service.getCalculatorWSPort();
int i = Integer.parseInt(request.getParameter("value1"));
int j = Integer.parseInt(request.getParameter("value2"));
int result = port.add(i, j);
out.println("<br/>");
out.println("Result:");
out.println("" + i + " + " + j + " = " + result);
((Closeable)port).close();
} finally {
out.close();
}
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
public String getServletInfo() {
return "Short description";
}
// </editor-fold>
}[/code]
Ele abre no browser o Servlet, mas quando clica no botao pra chamar o ws ele da o seguinte erro:
13:14:45,455 ERROR [[ClientServlet]] Servlet.service() for servlet ClientServlet threw exception
java.lang.NullPointerException
at org.me.calculator.client.ClientServlet.processRequest(ClientServlet.java:65)
at org.me.calculator.client.ClientServlet.doGet(ClientServlet.java:96)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
Alguém poderia me ajudar por favor?
Desde já agradeço!
Abraço!