2016-10-27 1 views
0

Je veux analyser certains mibs via mibble. Certains d'entre eux peuvent être analysés avec succès. Mais quand j'essaye d'analyser deux fichiers nommés NS-TRAPS.mib et mib-jnx-chassis.txt pour le dispositif de genièvre. Il y a toujours des exceptions.Comment résoudre mibble.MibLoaderException

net.percederberg.mibble.MibLoaderException: found 1 MIB loader errors 

    at net.percederberg.mibble.MibLoader.load(MibLoader.java:539) 
    at net.percederberg.mibble.MibLoader.load(MibLoader.java:466) 

Pour le code source mibble, je peux simplement suivre MibLoader.parseMib. J'ai trouvé quand il va parser.parse() dans la fonction parseMib, les exceptions lancées. Je ne peux pas entrer dans la fonction d'analyse puisque je n'ai pas de code source de mibble parser. En outre, pour ces deux fichiers mib, je peux compiler avec succès via OidView. Je n'ai aucune idée de ce qui a causé ce problème.

Comment puis-je résoudre cette exception? Existe-t-il une solution de contournement pour ce problème?

Toute suggestion est la bienvenue. Merci d'avance!

Répondre

0

Je crois que l'analyseur ne peut pas résoudre les dépendances MIB. Vérifiez IMPORTS dans vos fichiers MIB. En général, vous devez placer toutes les dépendances (fichiers MIB) dans le même dossier afin que l'analyseur puisse les trouver.

+0

Je suis entré dans la fonction d'analyse aujourd'hui. Je trouve que la cause première de l'erreur d'analyse est que les deux MIB manquent une virgule à la fin de la ligne SYNTAX. Maintenant ça marche. Merci tout de même. Je suis nouveau à SNMP. Tu me donnes beaucoup d'aide. – Wendy