Zaimportowany model miar biznesowych został uruchomiony pomyślnie, ale w bazach danych nie są przechowywane żadne dane

Problem: Model miar biznesowych został pomyślnie zaimportowany do Konsoli administracyjnej programu WebSphere Business Monitor. Odpowiadający mu plik .ear w formacie Business Process Execution Language (BPEL) został zainstalowany pomyślnie w produkcie WebSphere Process Server. Instancje procesu należące do tego modelu zostały pomyślnie utworzone i uruchomione. Tabele bazy danych stanu zostały utworzone pomyślnie. Żadne powiązane dane nie zostały jednak utworzone i nie są przechowywane w bazie danych stanu.

Poniższe kroki mogą pomóc w zbadaniu przyczyn i rozwiązaniu tego problemu:

  1. Włącz najwyższy poziom szczegółowości dziennika. Więcej informacji dotyczących ustawiania poziomu szczegółowości dziennika można znaleźć w temacie Zarządzanie rejestrowaniem i śledzeniem.
  2. Włącz składnicę danych infrastruktury Common Event Infrastructure (CEI). Więcej szczegółów można znaleźć w temacie Włączanie i wyłączanie składnicy CEI.
  3. Utwórz nową instancję procesu w mechanizmie środowiska wykonawczego, aby nowe zdarzenia były wysyłane do serwera programu Monitor.
  4. Sprawdź, czy zdarzenia zostały pomyślnie wygenerowane i wysłane do infrastruktury CEI, logując się do serwisu WWW przeglądarki Common Base Event i wyszukując ostatnio utworzone zdarzenia. Więcej szczegółów można znaleźć w temacie Wyświetlanie monitorowanych zdarzeń w dokumentacji produktu WebSphere Process Server.
  5. Jeśli zdarzenia nie istnieją w składnicy danych CEI, sprawdź wdrożenie modelu BPEL w produkcie WebSphere Process Server. Więcej szczegółów dotyczących rozwiązywania problemów związanych z wdrażaniem modelu BPEL można znaleźć w temacie Rozwiązywanie problemów z nieudanym wdrożeniem, który znajduje się w dokumentacji produktu WebSphere Process Server.
  6. Jeśli zdarzenie istnieje w składnicy danych CEI, sprawdź, czy zasoby JMS zostały pomyślnie utworzone i skonfigurowane.
    1. Przejdź do Konsoli administracyjnej serwera WebSphere Application Server, wybierając opcję Zasoby > Dostawcy JMS > Domyślny mechanizm przesyłania komunikatów > Serwer.
    2. Wybierz opcję Fabryka połączeń kolejki JMS w sekcji Fabryki połączeń i sprawdź, czy nazwa fabryki połączeń kolejki JMS dla programu WebSphere Business Monitor to MonitorQueueFactory.
    3. Wybierz opcję Zasoby > Dostawcy JMS > Domyślny mechanizm przesyłania komunikatów > Serwer.
    4. Wybierz opcję Kolejka JMS w sekcji Miejsca docelowe i sprawdź, czy nazwa kolejki JMS to MonitorQueueDestination.
  7. Sprawdź, czy w pliku trace.log nie znajdują się żadne wyjątki. Jeśli nie, śledź filtrowanie i korelację zdarzeń. Jeśli funkcja śledzenia jest włączona i ustawiony jest najwyższy poziom rejestrowania, można zauważyć, że wszystkie zdarzenia otrzymywane przez program WebSphere Business Monitor znajdują się w pliku śledzenia. Śledź pierwsze z tych zdarzeń (lub dowolne zdarzenie utworzenia), aby zobaczyć, w jaki sposób zostało ono przefiltrowane przez poszczególne zarejestrowane procesy. Dla poszczególnych procesów zarejestrowanych dla zdarzenia komunikat określa, czy metoda filterAndHandle została uruchomiona i czy zdarzenie przeszło przez filtr. Jeśli filtrowanie zostało zakończone pomyślnie, przejdź dalej zgodnie z korelacją, aby określić liczbę instancji zwróconych przez zapytanie dla tego wpisu zdarzenia. Jeśli jest to zdarzenie utworzenia (na przykład BPC.BFM.PROCESS.STATUS), zapytanie powinno zwrócić wartość 0 instancji. Tworzenie nowego rekordu dla instancji tego procesu lub działania powinno zostać wyzwolone.

Copyright IBM Corporation 2005, 2006. All Rights Reserved.