Compilação de Aplicativo c/ Webservice

5 respostas
ownlux

Ola galera…
Estou fazendo um projeto, que a principio basicamente eu tenho q fazer uma comunicação de um aplicativo java com um banco de dados (MySQL) via webservice (apache tomcat)…

Bom estava seguinte um tutorial:
http://www.imasters.com.br/artigo/2741/java/web_services_via_j2se_e_j2me/

Tudo no comeco fiz belezinha, o problema esta nessa parte do tutorial:
“Criando um cliente em Java para acessar o Servidor”
Bem, la fala que eu devo criar um classpath para um diretorio lib do AXIS…
Criei o classpath, mas ainda continua dando:
package org.apache.axis.client.Service doens’t exist
e
package org.apache.axis.client.Call doens’t exist

Configurei as variaveis de ambiente assim:

O que será que fiz de errado? Como devo declarar o classpath (ja que acho que o erro ta na declaracao do classpath)

Obrigado… :smiley:

Aplicativo Client:


import org.apache.axis.client.Service;
import org.apache.axis.client.Call;

public class Cliente {

public static void main(String[] args) throws Exception {

// Endereço, local onde encontra-se o Web Service

String local = <a href="http://localhost:8080/axis/Servico.jws">http://localhost:8080/axis/Servico.jws</a>”;
// Criando e configurando o serviço
   Call call = (Call) new Service().createCall();
   // Configurando o endereço.
   call.setTargetEndpointAddress(local);
   // Marcando o método a ser chamado. 
   call.setOperationName("soma");
   
   // Parâmetros da função soma.
   Object[] param = new Object[]{new Integer(2),new Integer(4)};
   // Retorno da Função
   Integer ret = (Integer)call.invoke(param);
   
   // Imprime o resultado: ret = 2 + 4.
   System.out.println("Resultado da soma : " + ret);

}
}

5 Respostas

T

Esse é o tipo de aplicativo que precisa de uma IDE (Eclipse ou NetBeans) para compilar direito.
Não quer criar um projeto e adicionar as bibliotecas (.jar) no seu projeto? É mais fácil e dá menos dor de cabeça.
Além disso, algumas dessas IDEs permitem que você olhe “dentro” do .jar para ver se ele tem a tal classe que falta ou não.

ownlux

pra ccriar um projeto e adicionar as bibliotecas (.jar) no meu projeto, eh so com netbeans ou eclipse??
Teria como fazer isso tambem sem um desses editores?
Se nao tiver, sem problemas, vo instalar netbeans agora mesmo aqui… =D
vlws…
:slight_smile:

T

É claro que dá para fazer sem um desses editores - eu faço ainda muita coisa com o Notepad++ (que não é uma IDE Java), mas é só para fazer os programas de exemplo que posto aqui no GUJ. Para o meu ganha-pão trabalho com o Eclipse ou o NetBeans.

ownlux

ok… vlw… =]

ownlux

opa… fui tentar fazer no netbens, e deu a mesma coisa… Mas ai fui olhar nos .jar do diretorio lib do AXIS, e notei que nao tenho nenhuma classes que usa noeste programa…

O que eu devo fazer…?? Sou meio inexperiente…

A versão do AXIs no tutorial eh a 1.1, e eu tinha baixado a mais recente, a 1.4…

Vlw… =]

Criado 29 de junho de 2007
Ultima resposta 30 de jun. de 2007
Respostas 5
Participantes 2