Veri toplayıcı sorun giderme kılavuzu

Uygulama İkili Bilgileri için Veri Toplayıcı ve Migration Toolkit

Transformation Advisor Data Collector, Application Binaries için Migration Toolkit adlı bir araç kullanır. İkili tarayıcıyı doğrudan kullanabilirsiniz. Bu, özellikle bazı sorun giderme senaryolarında yararlı olabilir. Uygulama İkili dosyaları için Migration Toolkit ' nı nasıl karşıdan yükleyeceğinizle ve kullanacağınıza ilişkin bilgi için lütfen burayıtıklatın.

Toplama zip dosyası Transformation Advisor sunucusuna yüklenemedi

Veri toplayıcı bir uygulamaya ilişkin yapılandırma bilgilerini topladıktan sonra, bir zip dosyası yaratır ve bunu Transformation Advisor sunucusuna yüklemeye çalışır. Sunucuya ulaşamıyorsa, aşağıdaki hata iletisini görebilirsiniz:

Current Operation: Error occurred: Problem connecting with server See log for details.

Bu sorunu çözmek için veri toplama zip dosyasını veri toplayıcı dizininden alabilir ve kullanıcı arabirimindeki Toplama sayfası aracılığıyla Transformation Advisor sunucusuna el ile yükleyebilirsiniz.

WebSphere profili < profil_adı> yok

Bu ileti, veri toplayıcı WAS tanıtımı kaydında giriş tanıtımı adını bulamadığında görüntülenir. $WAS_HOME/properties/wasprofile.properties dosyasında tanımlı WS_PROFILE_REGISTRY öğesini denetleyerek giriş profili adının doğru olduğunu doğrulayın.

Varsayılan profil kaydı xml dosyası:
WS_PROFILE_REGISTRY=${was.install.root}/properties/profileRegistry.xml

Profil kaydı xml dosyanız varsayılan dosyayı kullanmıyorsa, $WAS_HOME/properties/profileRegistry.xml ' den gerçek profil kaydı dosyasının konumuna sembolik bir bağlantı oluşturun.

Veri toplayıcısı tarafından WebSphere üzerindeki web uygulamaları için yanlış bağlam kökü saptandı

Transformation Advisor sürüm 1.9.4 ve sonraki sürümlerinde, veri toplayıcı WebSphereüzerinde çalışan web uygulamaları için bağlam kökünü saptar. Uygulamanın bağlam kökü, uygulamaya erişimi kolaylaştırmak için Liberty üzerindeki devreye alımlarda kullanılır. Bağlam kökü uygun değilse, konuşlandırılan uygulamaya erişilirken aşağıdaki hata iletisini içeren bir sayfa görüntülenir:

Context Root Not Found.

Bu sorunu çözmek için Git havuzundaki uygulamaya ilişkin Helm grafiğini güncelleyin:

  1. Uygulamaya ilişkin Helm grafiğini içeren Git havuzunu eşkopyalamanızı sağlar.
  2. chart/[application name]/values.yaml dosyasını düzenleyin ve rewriteTarget öğesini aşağıda gösterildiği gibi "/" olarak değiştirin:
ingress:
  enabled: true
  rewriteTarget: "/"
  1. Değişiklikleri kesinleştirin ve Git havuzuna itin.
  2. Uygulamanın yeniden konuşlandırılmasını bekleyin. Uygulamanın giriş yolu artık Liberty temel sayfasına yönlendirilir. Uygulamaya, uygulamanın bağlam kökünü giriş yoluna ekleyerek erişebilirsiniz.

Örneğin, giriş yolu modresorts ve uygulamanın bağlam kökü resorts ise, uygulamaya erişmek için URL http://[OCP public IP]/modresorts/resorts/olur.

Veri toplayıcı server.xml yapıtlarını oluşturamıyor

Veri toplayıcı, konuşlandırma yöneticisini başlatan kullanıcı dışında bir kullanıcı tarafından çalıştırılırsa, sunucu xml yapıtlarını oluşturmaz. Toplanan yapay nesneler, yapılandırma çözümlemesi istemeyen bir kaynak grubu gibi görünecek. 1.9.4sürümünden önceki Transformation Advisor sürümlerinde aşağıdaki hatayı görebilirsiniz:

Exception in thread "main" java.io.FileNotFoundException: <some_path>_server.xml (A file or directory in the path name does not exist.) at java.io.FileInputStream.<init>(FileInputStream.java:113) at java.io.FileInputStream.<init>(FileInputStream.java:73) ... ...

Veri toplayıcıyı, konuşlandırma yöneticisini başlatan kullanıcıyla aynı kullanıcı olarak çalıştırmanız gerekir. ps komutunu kullanarak hangi kullanıcının olduğunu denetleyebilirsiniz.

Not: Veri toplayıcıyı farklı bir kullanıcı olarak paketinden çıkardıysanız, yeni kullanıcı olarak çalıştırmadan önce paketlenmemiş veri toplayıcı dizinine ilişkin izinleri ya da sahibi düzenlemeniz gerekebilir. Diğer bir seçenek olarak, veri toplayıcıyı yeni kullanıcı olarak yeniden paketinden çıkarmanız yeterlidir.

Veri toplayıcıyı alma girişimi sırasında sağlama toplamı hatası oluştu

Veri toplayıcıyı çıkarma girişiminde bulunduktan sonra bir sağlama toplamı hatası döndürülürse, bu geçici çözümü deneyin:

gzip -d transformationadvisor-<OperatingSystem>_<workspace>_<collection>.tgz
tar xf transformationadvisor-<OperatingSystem>_<workspace>_<collection>.tar

İngilizce olmayan yerel ayarlarda veri toplayıcı çalıştırılırken hata oluştu

Veri toplayıcıyı /data/WebSphere/AppServer/profiles/Dmgr01/bin/wsadmin.sh -user wasadmin -password wasdm1i -lang jython -c "AdminApp.list()"komutuyla çalıştırırken Connecté au processus dmgr sur le noeud ... (ya da benzeri bir şey) görürseniz, aşağıdaki işlemleri deneyin:

Veri toplayıcıyı çalıştırdığınız uçbirime şunu yazın:

export LANG=C

Daha sonra, veri toplayıcı komutunu yeniden çalıştırın ve sorunu atlaması gerekir.

İkili tarayıcı com.ibm paketlerini yoksayar

Veri toplayıcı, belirli paketleri yoksayacak şekilde yapılandırılabilir. Doğrulamak için $TA_HOME/conf dizinindeki customCmd.properties dosyasını denetleyin. Yoksayılan paketler varsa, satırı açıklama satırı olmaktan çıkartabilir ve komutu bunları içerecek şekilde değiştirebilirsiniz. Veri toplayıcısı, ikili tarayıcı çağrılırken geçersiz kılınmamış komutlar içerir.

Veri toplayıcı, belirli bir profile karşı çalıştırıldığında yönetilen profilleri atlar

Yönetilen profiller, yapılandırmasının bir kopyası dmgr 'da tutulduğundan atlandı. Dmgr üzerinde çalıştırılan bu sorunu çözmelidir.

Veri toplayıcı, belirtilen bir tanıtım için çalıştırıldığında sıfır ikili kopyalama kipi kullanılarak kurulan uygulamaları atlar.

Veri toplayıcı, uygulamaların geçiş çözümlemesini oluşturması için gereken yapılandırmaların tümünü alamadığı için, sıfır ikili kopyalama kipiyle kurulan uygulamalar atlanır. Geçiş çalışmasını belirlemek için bu uygulama tipi el ile değerlendirilmelidir.

Veri toplayıcının çalıştırılması bir libjvm.so failed to load: hatası üretir.

Java doğru kitaplıkları bulamadığında bu hata ortaya çıkmış olabilir. Veri toplayıcısıyla aşağı yüklenen sürüm yerine makinenin kendisinde Java sürümünü kullanın. Bu hatayı çözmek için aşağıdaki adımları tamamlayın:

  1. wsadmin ' in belirli bir kullanıcıya ait olup olmadığını ya da belirli bir kullanıcının çalıştırıp çalıştırmadığını denetleyin. Öyleyse, aynı kullanıcı veri toplayıcıyı çalıştırmalıdır.
  2. Kullanıcının veri toplayıcıyı paketinden çıkardığınız konuma ilişkin okuma, yazma ve yürütme izinlerine sahip olduğundan emin olun.

Makinedeki Java sürümünü kullandığınızdan emin olun:

  1. transformationadvisor-2.1 içine cd
  2. JRE dizinini WAS makinesinin kendisindeki JRE diziniyle değiştirin.
  3. Veri toplayıcı komutunu yeniden çalıştırın.

Karşıya yükleme sırasında hata-Uyumsuz dosyalar saptandı

Veri toplayıcı, her bir uygulamaya bağlı raporlar üretir. Bu hatayı görürseniz, bir ya da daha çok uygulamanın doğru işlenmediği ve raporu bir uygulamaya bağlama adımının başarısız olduğu anlamına gelir.

Bu sorunu aşağıdaki gibi çözebilirsiniz:

  1. profile.zip dosyasını paketinden çıkarın.
  2. Şu adlara sahip dosyaları silin: InventoryReport.json, InventoryReport.html, AnalysisReport.json, AnalysisReport.html, TechnologyReport.json, TechnologyReport.html
  3. Kullanıcı arabirimi aracılığıyla zip dosyasını Transformation Advisor ' a el ile yükleyin.

Eksik uygulama olup olmadığını belirlemek için:

  1. Transformation Advisor' da uygulama listesini alın.
  2. Bu profilde kurulu uygulamaların tam listesini gözden geçirmek için WAS_HOME içindeki profiller dizinine bakın.
  3. Transformation Advisor' da eksik olan profildeki uygulamaları belirleyin.

Untar, veri toplayıcıyı karşıdan yükledikten ve bir Linux VM ' ye kopyaladıktan sonra başarısız oldu

Bunun yerine aşağıdaki komutları deneyin:

gzip -d transformationadvisor-2.1_Linux_xxxxxx.tgz
tar xf transformationadvisor-2.1_Linux_xxxxx.tar

Veri karşıya yüklendikten sonra geçiş dosyaları karşıdan yüklenemiyor

Veri toplayıcıdan Transformation Advisor kullanıcı arabirimine bir zip dosyası yüklerseniz, ancak geçiş paketini ya da herhangi bir geçiş dosyasını karşıdan yükleyemezseniz, Transformation Advisor ' ın sunucu yapılandırmasını alabilmesi için tam bir analiz çalıştırmanız gerekir. Aşağıdaki komutu çalıştırın:

bin\transformationadvisor.bat -w <WEBSPHERE_HOME_DIR> -p <PROFILE_NAME>

Daha sonra karşıya yüklemeyi yeniden deneyin.

WebSphere ana dizini yolda bir alan içeriyorsa, Windows veri toplayıcısı çalışmaz

Windows veri toplayıcısını aşağıdaki komutla çalıştırırsanız:

bin\transformationadvisor.bat -w "C:\Program Files (x86)\IBM\WebSphere\AppServer" -p AppSrv01

Veri toplayıcı bir hata iletisi gönderebilir. Sorunu çözmek için aşağıdaki adımları tamamlayın:
Komut istemini açın ve kısa yolu öğrenmek istediğiniz dizine gidin

Tip dizini /x

Veri toplayıcıyı kısayol adıyla çalıştırın; örneğin:

bin\transformationadvisor.bat -w "bin\transformationadvisor.bat -w "C:\PROGRA~2\IBM\WebSphere\AppServer" -p AppSrv01

Windows veri toplayıcısı, varsayılan yola çıkarıldıktan sonra çalışmıyor

Windows veri toplayıcısını bin\transformationadvisor.bat -w "C:\Program Files\IBM\WebSphere\AppServer" -p AppSrv01 admin admin komutuyla çalıştırırsanız ve aşağıdaki çıkışa bakın:

Giriş satırının çok uzun olduğu iletisiyle komut konsolunu gösteren ekran görüntüsü

TA_HOME yolu çok uzun. Bu sorunu çözmek için, veri toplayıcı zip dosyasını paketinden çıkardığınızda, yol transformationadvisor-2.1 alt dizinini içerdiğinden, dosya adını alt dizin olarak kullanma seçeneğinden işareti kaldırın. Bu kutu işaretlenmediğinde, veri toplayıcı şu adrese açılacaktır: C:\Users\Administrator\TA\DC\transformationadvisor-2.1

Dosya adını alt dizin olarak kullanmak için çıkarma aracındaki seçeneğin nasıl işaretini kaldırılacağını gösteren ekran görüntüsü

Veri toplayıcıyı z/OS ortamında çalıştırma adımları

NOT: Veri toplayıcının z/OS ortamında çalıştırılması 4.2 ve 4.3 bash sürümleriyle sınanmıştır.

  1. Veri toplayıcı 3270 tipi aygıtlarda çalışmayacak şekilde ekran yenilemesini kullandığından, veri toplayıcının Unix System Services OMVS kabuğundan değil, bir ssh oturumundan çalıştırılması önerilir.
  2. Önceden yoksa bash programını kurun ve sistem yoluna eklendiğinden emin olun; örneğin, export PATH=/usr/bin/rocket/bash-4.3/bin:$PATH
  3. Önceden sağlanmamışsa gunzip programını kurun; örneğin, Rocket Software 'den
  4. sftp/ transformationadvisor-zOS.tgz veri toplayıcı dosyasını z/OS makinesine yükleyin
  5. .tgz dosyasını açın; örneğin, şu komutu çalıştırarak: gunzip -c transformationadvisor-zOS.tgz | tar xf -
  6. transformationadvisor-2.X.X klasörü, daha sonra veri toplayıcıyı çalıştıracak kullanıcının klasörüdür. Gerekirse, transformationadvisor-2.X.X klasörünü çalıştırarak:
chown -R <user> transformationadvisor-2.X.X
  1. Dizini transformationadvisor-2.X.X klasörü, bunu sistem yoluna ekleyin
  2. Çalıştır (normal kabuktan, bash 'tan DEĞİL): cd bin && . ./zOSPrereq && cd ..
  3. Tüm çalıştırma seçeneklerini görmek için: bin/transformationadvisor --help . Veri toplayıcı ilk kez çalıştığında, gözden geçirilecek bir lisans sözleşmesi metni olacaktır. Bellekle ilgili bir sorun ortaya çıkarsa, -J-Xmx512m seçeneğini ekleyin, örn. bin/transformationadvisor -J-Xmx512m --help
  4. (Bu adım TA 3.0 ' dan itibaren gerekli değildir) Kullanıcı tanımlı kurallar kullanılırsa (yalnızca TA 2.5.0tarafından kullanılabilen bir özellik), conf/userDefinedRules içindeki tüm dosyaların UTF-8 içinde olduğunu ve bu kodlamada tutulması gerektiğini unutmayın. Bu nedenle, bu özelliği z/OSiçinde kullanmak için başka bir sistemde UTF-8 içindeki dosyalarla çalışın ve bunları yeniden kopyalayın.
  5. Veri toplayıcıyı çalıştırın; örneğin: bin/transformationadvisor -w <WAS home> ya da bin/transformationadvisor -w <WAS home> -p default
  6. Veri toplayıcı, sonuçları görüntülemek için IBM Transformation Advisor kullanıcı arabirimine yüklenebilecek default.zipgibi bir zip dosyası oluşturur.

.