JBoss Fuse - Sorunlar ve Çözümler

Bu bölümde, Fuse ile çalışırken karşılaşabileceğiniz bilinen birkaç sorunu tartışacağız. Ayrıca bu sorunları nasıl aşabileceğinizi de tartışacağız.

Kod Değişiklikleri Yansıtılmaz

Bir istemci komut dosyası kullanarak Fuse örneğine bağlanın. Aşağıdaki komutu kullanarak bir sorunla karşılaştığınız paketi arayın.

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 - Yukarıdaki komutun çıktısından paket için paket kimliği ve aşağıdaki komutu kullanın.

JBossFuse:karaf@root > update <bundle id>
JBossFuse:karaf@root > update 266

Paket İndirilmiyor

Aşağıdaki iki nedenden dolayı olabilir -

  • Maven deposu belirtilmedi
  • Paket depoda yok

Maven Deposu Belirtilmemiş

Maven, Fuse yapıları oluşturmak için kullanılan yerleşik bir araçtır. Fuse, yapıyı yüklemek için komut verdiğimizde ilk olarak yapay nesneler için Maven yerel deposunda arama yapar. Bu yüzden Fuse'a Maven'in nerede kurulu olduğunu ve Mavens yerel deposunun yolunu bilmesini sağlamalıyız.

$ FUSE_INSTALLATION_DIR / etc / düzenleyinorg.ops4j.paxurl.mvn.cfg

Aşağıdaki iki özelliği güncelleyin -

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

Note - Lütfen $ local_repo'yu Mavens settings.xml'de belirtilen yerel deponuzun gerçek yolu ile değiştirin

Paket Depoda Mevcut Değil

Maven ayarları uygulandıysa ancak paketi indirirken yine de sorunlarla karşılaşırsanız, paketlerin JAR Maven Deposunda doğru konumda mevcuttur.

Örneğin, aşağıdaki paket indirme sırasında hata veriyorsa -

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

Gerçek JAR varsa $ M2_REPO / com / tutorialpoint / app / camel-first-app / 1.0-SNAPSHOT'a bakmamız gerekiyor.

Note - $ M2_REPO'nun, Fuse'u kullanmak üzere yapılandırdığımız Maven deposunun gerçek yolu ile değiştirilmesi gerekiyor.

FMC'ye (Tarayıcı tabanlı GUI) Giriş Yapılamıyor

Users not Created - Aşağıdaki kullanıcı arayüzünü alıyorsanız ancak "Oturum açılamadı, Yasak" mesajıyla oturum açamıyorsanız.

İçine kullanıcı ekleyip eklemediğinizi kontrol edin $FUSE_INSTALLATION_HOME/etc/users.properties

Kullanıcı eklemek için doğru biçim -

Username = Password,Role

HAWTIO Bağlantı Noktası Farklı

Kullanıcı arayüzünü tarayıcıda localhost: 8181'den bile alamıyorsanız, URL'de doğru bağlantı noktasından bahsedip bahsetmediğinizi kontrol edin.

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

Erişmek istediğiniz bağlantı noktasını kullanmak için dosyada aşağıdaki özelliği düzenleyin.

org.osgi.service.http.port=8181

AMQ Broker çalışmıyor

61616 bağlantı noktasının açık olduğundan ve şu anda başka bir bağlantı noktası tarafından kullanılmadığından emin olun. Varsayılan 61616 bağlantı noktasını aynı şekilde değiştirmek isterseniz, bunu şurada düzenleyebilirsiniz:$FUSE_INSTALLATION_HOME/etc/System.properties

activemq.port = 61616