Olá pessoal ,
estou precisando de uma ajuda pois peguei um teste para WebService mas estou em duvida
na hora de gerar WSDL …
pois estou tentando gerar WSDL do arquivo EDIServices.java
e me da o erro de :
java.lang.ClassNotFoundException: webservice.EDIServices
pois o arquivo java não existe o metodo man …
A classe EDICliente não consigo compilar pois me dá erro na linha :
EDIServicesService svc = new WebServicesServiceLocator();
EDIServices s = svc.getEDIService ();
Alguém poderia me dar uma direção ou rumo que tenho que seguir …
package webservice;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import javax.activation.DataHandler;
public class EDIServices{
public boolean receberArquivo(DataHandler arquivo, String nome){
// Verificando se o arquivo é nulo
if(arquivo == null)
return false;
try {
// Criando o arquivo de destino
File novoArquivo = new File("c:/" + nome + ".txt");
OutputStream out = new FileOutputStream(novoArquivo);
// Escrevendo os dados do arquivo recebido na saida
arquivo.writeTo(out);
return true;
}catch (Exception ex){
return false;
}
}
}
----
package webservice;
import java.io.File;
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
public class EDICliente{
public boolean enviarArquivo(File file){
try{
EDIServicesService svc = new WebServicesServiceLocator();
EDIServices s = svc.getEDIService ();
// Preparando o arquivo pra ser enviado
DataHandler dh = new DataHandler(new FileDataSource(file));
return s.receberArquivo(dh, file.getName());
}catch(Exception ex){
ex.printStackTrace();
return false;
}
}
}
---
package webservice;
import java.io.File;
public class Cliente1 {
public static void main(String args[]){
File arquivo = new File("texto.xml");
EDICliente edi = new EDICliente();
boolean ret = edi.enviarArquivo(arquivo);
if(ret)
System.out.println("Arquivo enviado com sucesso");
else
System.out.println("Falha no envio do arquivo");
}
}