Criação do Web-service Client para consumir o SOAP Server que tínhamos criado na ultima aula com o Eclipse.
- Novo Dynamic Web Project
- New Web Service Client (Right click project name -> new -> Web Services -> Web Service Client)
- Copiar URL para WSDL Math Utility
- Meter MathConsumer na package extraída (Right Click em cima da MathConsumer class -> Run As -> Java Aplication)
- Mudar o URL no código
- Run as
- Colocamos o MathUtility no default package
- Criamos metodos AddServer Rmi que fizemos antes nas aula
- Alterar methodo SOAP add para chamar metodo rmi add
Tive que trocar no AddServer, do linux o meu host, para receber ints
http://127.0.0.1:8080/MathUtilityWithRMI/services/MathUtilityPort?wsdl
Continuação da ultima aula
Tarefa: Chamar metodo add do RMI Server de forma a ser consumido pelo Microservice SOAP
Acrescentar codigo addclient no mathutility na funcao addintegers
- Criação e importação do projecto.
- Ficheiros xml -> src/main/webapp/WEB-INF/
- ficheiros do Server no package com.student
Adicionar CXF ao projecto
- Botao direiro no projecto
- Properties
- Java Build Path
- Select Classpath
- Add Library
- CXF Runtime
Por fim: (Botao direito no projecto) -> Run as -> Run on server
Mesmos passos para adicionar CXF ao projecto
- Package com.client
- importa ficheiros client
Por fim, com o server a correr,
Botão direito:
- Em cima de cada ficheiro
- Run As -> Java Application