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:
- 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.
- 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.
- Utwórz nową instancję procesu w mechanizmie środowiska wykonawczego, aby nowe zdarzenia były wysyłane
do serwera programu Monitor.
- 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.
- 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.
- Jeśli zdarzenie istnieje w składnicy danych CEI, sprawdź, czy zasoby JMS
zostały pomyślnie utworzone i skonfigurowane.
- Przejdź do Konsoli administracyjnej serwera WebSphere
Application Server,
wybierając opcję .
- 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.
- Wybierz opcję .
- Wybierz opcję Kolejka JMS w sekcji Miejsca docelowe
i sprawdź, czy nazwa kolejki JMS to MonitorQueueDestination.
- 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.