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