Chamar o método de serviço da web dentro do Java Applet

Criei com sucesso um Java Web Service simples (como exemplo, você pode consultar o"Criando serviço web simples" )

No Eclipse, é fácil criar um cliente de serviço da web usando a "técnica Java Web Service Proxy" indicada no tutorial.

Quero executar um Java Applet que faça as mesmas coisas do aplicativo cliente java: acesse o serviço da Web, chame os métodos e retorne os resultados.

Quando executo o código pelo Eclipse (clique com o botão direito do mouse> "executar como Java Applet ..") tudo funciona bem. Quando executo o applet em uma página html simples, o applet inicia, mas entra em impasse: nenhuma exceção é lançada e o O processo é bloqueado sem fazer nada na linha que cria a classe MyWebServiceProxy, chamando o construtor padrão.

Alguém pode me ajudar com isto?

Eu colo aqui algum código para que você entenda melhor o que estou fazendo dentro do applet:

public class SimpleWSApplet extends Applet {

 public void paint(Graphics g)
 {
  String msg = "Applet initialized";
  int i = 1;
  g.drawString(msg, 20, 20*i++);

  msg = "Error in applet";
  try {
   Service service = new Service();
   Call call = (Call)service.createCall();
   call.setTargetEndpointAddress("http://localhost:8080/AppletWSTest/services/SimpleWS");
   call.setOperationName(new QName("http://soapinterop.org/", "getMessage"));
   msg = (String)call.invoke(new Object[]{});
  } catch (Exception e) {
   e.printStackTrace();
   msg = "Error: "+e.getMessage();
  }
  g.drawString(msg, 20, 20*i++);
  //g.drawString(executeInvocation(msg), 20, 20*i++);
 }
}

Obviamente, meu serviço da web é chamado "SimpleWS" e o método que eu chamo é chamado "getMessage", ele não usa argumentos e retorna uma String.

Por favor me ajude..

questionAnswers(1)

yourAnswerToTheQuestion