9.3. Instale os Aplicativos de Início Rápido de Integração do JBoss Fuse
Os recursos a seguir para os aplicativos de início rápido de integração do JBoss Fuse são fornecidos pelo
org/jboss/integration/fuse/quickstarts/karaf-features/1.0.0.redhat-620137/karaf-features-1.0.0.redhat-620137-features.xml:
- fuse-bxms-switchyard-quickstart-bpm-service
- fuse-bxms-switchyard-quickstart-remote-invoker
- fuse-bxms-switchyard-quickstart-rules-camel-cbr
- fuse-bxms-switchyard-quickstart-rules-interview
- fuse-bxms-switchyard-quickstart-rules-interview-container
- fuse-bxms-switchyard-quickstart-rules-interview-dtable
- fuse-bxms-switchyard-demo-library
- fuse-bxms-switchyard-demo-helpdesk
Esse arquivo (e os repositórios de suporte) está localizado em http://repository.jboss.org/nexus/content/repositories/public e já possui uma configuração pronta para uso no JBoss Fuse 6.2 em
installDir/etc/org.ops4j.pax.url.mvn.cfg.
Procedimento 9.4. Instalando o Aplicativo de Início Rápido
- Adicione uma referência ao arquivo dos recursos executando o seguinte comando de console:
JBossFuse:karaf@root> features:addurl mvn:org.jboss.integration.fuse.quickstarts/karaf-features/1.0.0.redhat-620137/xml/features
- Você pode instalar, agora, os aplicativos de início rápido fornecidos por este arquivo de recursos executando, por exemplo, o seguinte comando de console:
JBossFuse:karaf@root> features:install fuse-bxms-switchyard-quickstart-bpm-service
Você também pode baixar um arquivo ZIP a partir da página de conhecimento do produto: https://repository.jboss.org/nexus/content/repositories/public/org/jboss/integration/fuse/fuse-integration-karaf-distro/1.0.0.redhat-620137/ . Esse arquivo fornece o código fonte para cada aplicativo de início rápido, assim como o código para teste.
Procedimento 9.5. Baixando e Instalando os Arquivos ZIP de Início Rápido
- Baixe o arquivo ZIP do aplicativo de início rápido.
- Desempacote os conteúdos do diretório de início rápido no seu diretório existente
installDir/quickstarts. - Desempacote os conteúdos do diretório do sistema no seu diretório existente
installDir/system.
9.3.1. Testando o seu Primeiro Aplicativo de Início Rápido
Procedimento 9.6. Testando o Aplicativo de Início Rápido
- Inicie o JBoss Fuse:
$ ./installDir/bin/fuse
- Instale e inicie switchyard-bpm-service executando o seguinte comando de console:
JBossFuse:karaf@root> features:install fuse-bxms-switchyard-quickstart-bpm-service
Nota
Todos os recursos dependentes especificados pelo arquivo de recursos do aplicativo serão instalados automaticamente. - Envie uma solicitação de serviço web para invocar o gateway SOAP.
- Abra uma janela do terminal e navegue até o diretório de início rápido associado que foi desempacotado do arquivo ZIP do aplicativo de início rápido (nesse caso, switchyard-bpm-service).
- Execute o seguinte comando:
$ mvn clean install
Nota
Você precisará dos seguintes repositórios configurados no seu arquivosettings.xml:- http://maven.repository.redhat.com/techpreview/all/
- http://repository.jboss.org/nexus/content/repositories/public/
- Execute o seguinte comando:
$ mvn exec:java -Pkaraf
- Você receberá a seguinte resposta:
SOAP Reply: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Header xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"/><soap:Body><ns2:submitOrderResponse xmlns:ns2="urn:switchyard-quickstart:bpm-service:1.0"> <orderId>test1</orderId> <accepted>true</accepted> <status>Thanks for your order, it has been shipped!</status> </ns2:submitOrderResponse></soap:Body></soap:Envelope>