WSo2 - Enterprise Integrator 6.4.0 - Соединитель прослушивания SNMP - PullRequest
0 голосов
/ 13 января 2020

NewB ie здесь. Я борюсь с добавлением соединителя SNMP к моему проекту ESB. Согласно https://docs.wso2.com/display/ESBCONNECTORS/Configuring+SNMP+Inbound+Operations

    Step1) I created folders and added files to /home/repository/components/dropins 
    and  home/repository/components/libs
    Step2) I then created inbound-endpoint for SNMP in my EI editor. 
since my inbound Endpoint editor design layout looked different from wso2 tutorial i mentioned above, I copied Inbound Configuration from tutorial.
    Step3) I also went ahead and created sequence as request.xml [took code from tutorial]

Когда я развернул свой входящий EP и последовательность, я получаю

   ERROR - GenericEventBasedListener Class org.wso2.carbon.inbound.snmp.SNMPListeningConsumer not found. Please check the required class is added to the classpath.
**java.lang.ClassNotFoundException: org.wso2.carbon.inbound.snmp.SNMPListeningConsumer cannot be found by synapse-core_2.1.7.wso2v80**

Что еще я должен сделать, чтобы получить мой SNMP файлы в classpath? Я перезапустил свой сервер, и в палитре EI 6.4.0 доступен разъем SNMP.

1 Ответ

0 голосов
/ 27 января 2020

Приведенное выше исключение ClassNotFoundException должно быть результатом отсутствия правильных классов в слое OSGi при запуске сервера из-за отсутствия файлов JAR. Следующие JAR-файлы должны быть доступны на сервере EI в соответствующих папках, и сервер необходимо перезапустить.

org.apache.synapse.snmp.listen.class-x.x.x.jar  - <EI_HOME>/dropins
snmp4j-x.x.x.jar - <EI_HOME>/lib

Каталог dropins должен содержать только пакеты OSGi, а каталог lib должен содержать пакеты NON-OSGi. После запуска сервера даже файлы JAR NON-OSGi будут преобразованы в OSGi с соответствующим файлом JAR в каталоге dropins.

Лучший способ устранения неполадок такого рода ClassNotFoundException - получить доступ к консоли OSGi продуктов на основе углерода WSO2. Любые неудовлетворенные ограничения пакета OSGi можно легко определить с помощью пары команд, как описано в https://movingaheadblog.blogspot.com/2014/01/how-to-debug-wso2-carbon-products-using.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...