JBoss Fuse - Problemas e Soluções

Neste capítulo, discutiremos alguns problemas conhecidos que você pode encontrar ao trabalhar com o Fuse. Também discutiremos como você pode superar esses problemas.

Mudanças de código não são refletidas

Conecte-se à instância do Fuse usando um script de cliente. Pesquise o pacote para o qual você está enfrentando um problema, usando o seguinte comando.

JBossFuse:[email protected] > list|grep <Bundle Description>
For Example:
JBossFuse:[email protected] > list|grep Camel
[ 255] [Active ] [ ] [ ] [ 60] Fabric8 :: Camel Component (1.0.0.redhat-379)
[ 266] [Active ] [ ] [Started] [ 60] A Camel Spring Route (1.0.0.SNAPSHOT)

Note - ID do pacote para o pacote da saída do comando acima e use o comando abaixo.

JBossFuse:[email protected] > update <bundle id>
JBossFuse:[email protected] > update 266

O pacote não está sendo baixado

Isso pode acontecer pelos dois motivos a seguir -

  • Repositório Maven não especificado
  • Pacote não presente no repositório

Repositório Maven não especificado

Maven é uma ferramenta construída usada para construir artefatos Fuse. O Fuse primeiro procura no repositório local Maven por artefatos, quando emitimos o comando para instalar o artefato. Portanto, devemos informar ao Fuse onde o Maven está instalado e o caminho do repositório local do Mavens.

Editar $ FUSE_INSTALLATION_DIR / etc /org.ops4j.paxurl.mvn.cfg

Atualize as duas propriedades a seguir -

  • org.ops4j.pax.url.mvn.settings = $ M2_HOME / conf /settings.xml
  • org.ops4j.pax.url.mvn.localRepository = $ local_repo

Note - Por favor, altere $ local_repo com o caminho real do seu repositório local mencionado em Mavens settings.xml

Pacote não presente no repositório

Se as configurações do Maven estão em vigor, mas ainda se você enfrentar problemas ao baixar o pacote, certifique-se de pacotes JAR está presente no local correto no Repositório Maven.

Por exemplo, se o pacote a seguir está gerando erros durante o download -

mvn:com.tutorialpoint.app/camel-first-app/1.0-SNAPSHOT

Temos que verificar em $ M2_REPO / com / tutorialpoint / app / camel-first-app / 1.0-SNAPSHOT se o JAR real está presente.

Note - $ M2_REPO precisa ser substituído pelo caminho real do repositório Maven que configuramos o Fuse para usar.

Incapaz de fazer login no FMC (GUI baseada em navegador)

Users not Created - Se você está recebendo a seguinte IU, mas não consegue fazer o login com uma mensagem dizendo “Falha ao fazer login, proibido”.

Verifique se você adicionou usuários em $FUSE_INSTALLATION_HOME/etc/users.properties

O formato correto para adicionar usuários é -

Username = Password,Role

A porta HAWTIO é diferente

Se você nem mesmo consegue obter a IU em localhost: 8181 no navegador, verifique se mencionou a porta correta no URL.

$FUSE_INSTALLATION_HOME/etc/org.ops4j.pax.web.cfg

Edite a seguinte propriedade no arquivo para usar a porta que você deseja acessar.

org.osgi.service.http.port=8181

AMQ Broker não está funcionando

Certifique-se de que a porta 61616 esteja aberta e não esteja sendo usada por outra porta. Se você deseja alterar a porta 61616 padrão para a mesma, você pode editá-la em$FUSE_INSTALLATION_HOME/etc/System.properties

activemq.port = 61616