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:karaf@root > list|grep <Bundle Description>
For Example:
JBossFuse:karaf@root > 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:karaf@root > update <bundle id>
JBossFuse:karaf@root > 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