Boa a noite a todos do GUJ.
Bom galera meu problema é o seguinte, estou tentando fazer um pequeno applet para executar o cálculo do fatorial. No entanto do lado servidor está tudo funcionando perfeitamente, por exemplo coloco 5 ele me retorna 120.
E do lado cliente ele não me retorna nenhum valor apenas o nome que está entre as tags
Aqui está o meu código onde realizo o calculo do fatorialpackage servfat;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
@WebService()
public class JeovaneServ {
int fat = 1;
@WebMethod(operationName = "fatorial")
public Integer fatorial(@WebParam(name = "x") int x) {
for (int y = 1; y <= x; y++){
fat = fat * y;
}
return fat;
}
}
package servfat;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.xml.ws.WebServiceRef;
public class FatServlet extends HttpServlet {
@WebServiceRef(wsdlLocation = "WEB-INF/wsdl/localhost_8080/JeovaneServFat/JeovaneServService.wsdl")
//private JeovaneServService service;
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
//TODO output your page here
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet FatServlet</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Servlet FatServlet at " + request.getContextPath () + "</h1>");
try {
servfat.JeovaneServService service = new servfat.JeovaneServService();
servfat.JeovaneServ port = service.getJeovaneServPort();
int x = 5;
java.lang.Integer result = port.fatorial(x);
out.println("Result = "+result);
} catch (Exception ex) {
ex.printStackTrace();
}
out.println("</body>");
out.println("</html>");
} finally {
out.close();
}
}
// <editor-fold defaultstate="collapsed" desc="Métodos HttpServlet. Clique no sinal de + à esquerda para editar o código.">
/**
* Handles the HTTP <code>GET</code> method.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
/**
* Handles the HTTP <code>POST</code> method.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
/**
* Returns a short description of the servlet.
* @return a String containing servlet description
*/
@Override
public String getServletInfo() {
return "Short description";
}// </editor-fold>
}
C:\Users\Jeovane Reges\Documents\NetBeansProjects\JeovaneServFat\build\generated-sources\jax-ws\servfat\JeovaneServ.java:23: duplicate class: servfat.JeovaneServ
public interface JeovaneServ {
1 error
C:\Users\Jeovane Reges\Documents\NetBeansProjects\JeovaneServFat\nbproject\build-impl.xml:402: The following error occurred while executing this line:
C:\Users\Jeovane Reges\Documents\NetBeansProjects\JeovaneServFat\nbproject\build-impl.xml:225: Compile failed; see the compiler error output for details.
FALHA NA CONSTRUÇÃO (tempo total: 2 segundos)
Aqui está pra download o applet http://sharex.xpg.com.br/files/[telefone removido]/JeovaneServFat.rar.html
Caso alguém queira baixar para entender melhor o erro o link está acima. Desde de já obrigado pela ajuda de todos.