Grupo de SD 61 - Campus Alameda
Duarte Barreira 64752 [email protected]
Leo Valente 67030 [email protected]
João Feneja 73978 [email protected]
Repositório: tecnico-distsys/A_61-project
[0] Iniciar sistema operativo (LINUX)
[1] Iniciar servidores de apoio
JUDDI:
juddi-startup
[2] Obter código fonte do projeto (versão entregue)
git clone https://github.com/tecnico-distsys/A_61-project.git
[3] Instalar módulos de bibliotecas auxiliares
WARNING:
- É imperativo instalar a biblioteca uddi-naming antes de qualquer outra.
- É necessário ter o ca-ws-cli instalado antes de instalar o transporter-ws-cli porque este depende do primeiro.
- É necessário ter 2 transporter-ws a correr para que o transporter-ws-cli possa ser instalado por causa dos testes de integração! Consultar a secção Transporter abaixo e Certificate Authority para ver como lançar os serviços.
cd uddi-naming
mvn clean install
cd ../ca-ws-cli
mvn clean install
cd ../ws-handlers
mvn clean install
* Lançar 2 Transporters *
cd ../transporter-ws-cli
mvn clean install
[1] Construir e executar servidor
cd ca-ws
mvn clean compile
mvn exec:java
[1] Construir e executar servidor
cd transporter-ws
mvn clean compile
mvn exec:java
Para lançar mais servidores sem ter que se alterar o pom.xml basta definir o valor da variável ws.i para um número maior do que 1:
mvn exec:java -Dws.i=2
[2] Construir cliente e executar testes
cd transporter-ws-cli
mvn clean compile
mvn test
[1] Construir e executar servidor
cd broker-ws
mvn clean compile
mvn exec:java
[2] Construir cliente e executar testes
cd broker-ws-cli
mvn clean compile
mvn test
FIM