WSImport Exemplo
1º passo: Gerar o método no “glue-server”
Cria-se o método que deseja na classe correspondente no “server”, como no exemplo (na linha 79, “setThemetoPlot”)
2º passo: Executar o comando wsimport no terminal
Depois de criado o metodo no “server”, deve-se gerar o metodo para o “client”. Para isso deve-se executar esse comando:
Exemplo:
wsimport -d caminhododestino -s caminho da origem http://localhost:8080/ nomedoservletdoservidor/nomedaclasse?wsdl
caminhododestino: Local onde serão salvo as classes geradas (Response e Request), ex: /home/funcate/workLucas/glue_client/src/br/org/funcate/glueservices/terrajavaservices
caminho origem: Local onde estão os arquivo a serem compilados. ex: /home/funcate/workLucas/glue-client/src
nomedoservletdoservidor: No tomcat haverá o servlet do servidor, pode-se ver através de (No Eclipse, opção server, botão direito no tomcat--> add and remove).
Ex:
http://localhost:8080/ : IP:Porta do servidor
nomedaclasse: Nome da classe em que o metodo foi criado ou modificado.
Ex: TerraJavaServices
Executando no Terminal
3ºPasso: Importar os arquivos gerados
Conforme o caminho de destino colocado no comando, serão criados no mesmo os arquivos (Response e Request). Para isso vá até o caminho especificado e veja se foram gerados os arquivos do método que foi criado/alterado.
Ex:
4ºPasso: Importar para o pacote do Client
Em alguns casos é necessário importar para o pacote de destino os arquivos gerados, caso o pacote não foi atualizado e não apresente as classe Request e Response do Metodo. Para isso vá no Eclipse: File->Import->FileSystem-> Cole o caminho no “From directory”, abaixo mostrará os arquivos para serem importados.