Ett "inte fel" är inte ett standardfelmeddelande i IBM WebSphere MQ. Det är troligtvis en felaktig tolkning eller förkortning av ett faktiskt felmeddelande. För att förstå problemet behöver du * fullständiga * felmeddelandet, inklusive eventuella felkoder. WebSphere MQ -felmeddelanden ger vanligtvis en orsakskod (t.ex. 2035, 2059, etc.) som är avgörande för felsökning.
Möjliga tolkningar och deras troliga underliggande orsaker:
* skrivfel eller felaktigt: Det mest troliga scenariot är att du felaktigt återhämtar felet. Kontrollera dina loggar (MQ-felloggar, applikationsloggar, Windows-händelseloggar) för den exakta feltexten och orsakskoden.
* generisk "inte hittad" -fel: Frasen kan vara en informell beskrivning av ett fel som indikerar att något inte hittades:
* mq -köen hittades inte: Applikationen försöker komma åt en kö som inte finns. Kontrollera köhanterarens konfiguration och se till att könamnet stavas korrekt.
* mq Objekt hittades inte: Detta kan hänvisa till alla MQ -objekt (kö, ämne, kanal etc.). Kontrollera att objektet finns och har rätt behörigheter.
* bibliotek hittades inte: Applikationen kan saknas ett obligatoriskt WebSphere MQ -klientbibliotek. Detta skulle manifestera sig som ett mer specifikt felmeddelande, vilket sannolikt nämner en saknad DLL.
* Anslutning hittades inte: Applikationen kanske inte kan ansluta till köhanteraren. Kontrollera nätverksanslutningen, köhanterarens adress och portinställningar.
* fel maskerad eller trunkerad: En mer allvarlig fråga är att det verkliga felet kan döljas eller trunkeras av ett dåligt skrivet applikation eller loggningssystem. Leta efter mer information i applikationens loggar.
Hur man hittar det verkliga felet:
1. Kontrollera WebSphere MQ -felloggar: Dessa loggar innehåller detaljerad information om MQ-relaterade frågor. Deras plats beror på din MQ -konfiguration, men de finns ofta i kataloger som `%programdata%\ ibm \ mq \ log` eller en liknande plats som anges under MQ -installation.
2. Undersök Windows Event Logs: Titta i applikations- och systemloggarna för fel relaterade till WebSphere MQ eller din applikation.
3. Kontrollera dina applikationsloggar: Din applikation bör också logga fel, och dessa loggar kan innehålla mer kontextuell information än MQ -loggarna ensam.
4. Titta på returkoderna: MQ API ringer returkoder. Din ansökan (om den är korrekt utformad) bör kontrollera dessa returkoder och hantera fel på lämpligt sätt. Koden innehåller den faktiska MQ -felinformationen.
Utan det exakta felmeddelandet och relaterad information är det omöjligt att ge ett definitivt svar. Att tillhandahålla det fullständiga felmeddelandet och det sammanhang där det inträffade kommer att förbättra chansen att få en användbar lösning avsevärt.