Usar minhas classes em Web Services com Axis

Estou até com vergonha de perguntar isso. Mas estou penando para conseguir criar um Web Service com Axis que utilize minhas classes de acesso a banco de dados. Alguém sabe como fazer para os arquivos .jws reconhecerem as classes que estão em
webapps/axis/WEB-INF/classes ?

Pegue ser arquivo “.java” renomeie para “jws”, jogue dentro da pasta do axis ( no caso eh essa q vc esta usando )

Daih, basta executar http://localhost:8080/axis/SeuArquivo.jws q ele cria o Web Service pra vc.

Nao acho muito legal assim… Dah uma olhada em server-config.wsdd

http://ws.apache.org/axis/java/user-guide.html

Acho que não expliquei direito.

Consigo fazer Web Services simples, similares com o Calculator mostrado como exemplo na documetacao do Axis.

Mas não estou conseguindo que meu Web Service use internamente classes que estão em axis/WEB-INF/classes. Pensei que eram carregadas automaticamente…

Bem. Pelo q entendi vc nao consegue usar o WebService em seu programa…

C for isso, tem um exemplo naquele link q eu te passei …

1  import org.apache.axis.client.Call;
2  import org.apache.axis.client.Service;
3  import javax.xml.namespace.QName;
4  
5  public class TestClient {
6   public static void main(String [] args) {
7 try {
8  String endpoint =
9   "http://nagoya.apache.org:5049/axis/services/echo";
10 
11 Service  service = new Service();
12 Call  call = (Call) service.createCall();
13 
14 call.setTargetEndpointAddress( new java.net.URL(endpoint) );
15 call.setOperationName(new QName("http://soapinterop.org/", "echoString"));
16 
17 String ret = (String) call.invoke( new Object[] { "Hello!" } );
18  
19 System.out.println("Sent 'Hello!', got '" + ret + "'");
20   } catch (Exception e) {
21 System.err.println(e.toString());
22   }
23  }
24 }

Consegui resolver.

Eu conseguia construir e executar Web Services. O problema era quando eu usava uma classe auxiliar que lia um documento xml. Pelo que percebi o problema era apenas uma incopatibilidade entre parsers. Tudo resolvido. Valeu aborges!

Disponha… :smiley: