NativeWorkerPool Неперехваченное исключение java.lang.NoSuchMethodError при использовании коннектора PCML при включении уровня журнала DEBUG WSO2 EI 6.1.1

Я использую AS400 PCML Connector в Wso2 EI 6.1.1 для вызова AS400 -DB2 вызовы удаленных программ.

Проблема: если журнал уровня DEBUG включен для rootlogger в log4j.properties (wso2ei-6.1.1 \ conf), вызов PCML не работает и выдает ошибку: исключение NativeWorkerPool Uncaught.

полная трассировка стека:

образец файла PCML:

Включен уровень журнала DEBUG в файле log4j.properties.

<pcml version="4.0">
 <program name="Validate" path="/QSYS.LIB/SVDGDG.LIB/PEB0012.PGM">
 <data name="inputNIC" type="char" length="15" usage="input" />
 <data name="inputIAC" type="char" length="4" usage="input" />
 <data name="outputStatusCode" type="char" length="1" usage="output" />
 </program>
</pcml>

Конфигурация коннектора PCML применяется аналогично этой ссылке: https://docs.wso2.com/display/ESBCONNECTORS/Configuring+AS400+PCML+Connector+Operations

log4j.rootLogger=DEBUG, CARBON_CONSOLE, CARBON_LOGFILE, CARBON_MEMORY, CARBON_SYS_LOG, ERROR_LOGFILE

Библиотека реализации драйвера AS400: jt400

Примечание.

Если журнал уровня DEBUG изменен на более высокий уровень (информация / ошибка), вызов PCML работает нормально

  • мое фактическое требование - применить журналы для каждого API-интерфейса DEBUG. Поскольку вышеупомянутая проблема возникла для per- Журналы API DEBUG, я попытался глобально включить журнал уровня DEBUG в корневом журнале (отключен для журналов -API). Но проблема остается той же.
  • включение проводных журналов не соответствует моим требованиям.
  • Эта ошибка возникла из-за проблемы с версией jt400.jar. проблему можно исправить, используя последнюю версию jt400.jar (на данный момент версия 8.5).

person imasmohamed    schedule 23.11.2017    source источник


Ответы (1)


ОШИБКА - исключение NativeWorkerPool Uncaught java.lang.NoSuchMethodError: com.ibm.as400.access.SocketProperties.getLoginTimeout () I в org.wso2.carbon.connector.pcml.AS400Initialize.getSocketProperties .carbon.connector.pcml.AS400Initialize.getConnectionPool (AS400Initialize.java:216) в org.wso2.carbon.connector.pcml.AS400Initialize.connect (AS400Initialize.java:78) в org.wso2.carbon.connector.core.Abstract .mediate (AbstractConnector.java:32) в org.apache.synapse.mediators.ext.ClassMediator.mediate (ClassMediator.java:84) в org.apache.synapse.mediators.AbstractListMediator.mediate (AbstractListMediator.java:97) в org.apache.synapse.mediators.AbstractListMediator.mediate (AbstractListMediator.java:59) по адресу org.apache.synapse.mediators.template.TemplateMediator.mediate (TemplateMediator.java:104) по адресу org.apache.synapse.mediators.template. InvokeMediator.medi ate (InvokeMediator.java:148) в org.apache.synapse.mediators.template.InvokeMediator.mediate (InvokeMediator.java:84) в org.apache.synapse.mediators.AbstractListMediator.mediate (AbstractListMediator.java:97) в org .apache.synapse.mediators.AbstractListMediator.mediate (AbstractListMediator.java:59) в org.apache.synapse.mediators.template.TemplateMediator.mediate (TemplateMediator.java:104) в org.apache.synapse.mediators.template.InvokeMediator .mediate (InvokeMediator.java:148) в org.apache.synapse.mediators.template.InvokeMediator.mediate (InvokeMediator.java:84) в org.apache.synapse.mediators.AbstractListMediator.mediate (AbstractListMediator.java:97) в org.apache.synapse.mediators.AbstractListMediator.mediate (AbstractListMediator.java:59) по адресу org.apache.synapse.mediators.template.TemplateMediator.mediate (TemplateMediator.java:104) по адресу org.apache.synapse.mediators.template. InvokeMediator. mediate (InvokeMediator.java:148) в org.apache.synapse.mediators.template.InvokeMediator.mediate (InvokeMediator.java:84) в org.apache.synapse.mediators.AbstractListMediator.mediate (AbstractListMediator.java:97) в org .apache.synapse.mediators.AbstractListMediator.mediate (AbstractListMediator.java:59) на org.apache.synapse.mediators.filters.FilterMediator.mediate (FilterMediator.java:169) на org.apache.synapse.mediators. AbstractListMediator.mediate (AbstractListMediator.java:97) на org.apache.synapse.mediators.AbstractListMediator.mediate (AbstractListMediator.java:59) на org.apache.synapse.mediators.base.SequenceMediator.mediate (SequenceMediator:158) .java в org.apache.synapse.rest.Resource.process (Resource.java:343) в org.apache.synapse.rest.API.process (API.java:399) в org.apache.synapse.rest.RESTRequestHandler.apiProcess (RESTRequestHandler.java:123) в org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI (RESTRequestHandler.java:101) в org.apache.synapse.rest.RESTRequestHandler.process (RESTRejava.Handler.или RESTRequestHandler.или synapse.core.axis2.Axis2SynapseEnvironment.injectMessage (Axis2SynapseEnvironment.java:304) в org.apache.synapse.core.axis2.SynapseMessageReceiver.receive (SynapseMessageReceiver.java:78) в org.apache.axisEngine. AxisEngine.java:180) на org.apa che.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler (ServerWorker.java:326) в org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest (ServerWorker. ServerWorker.run (ServerWorker.java:151) в org.apache.axis2.transport.base.threads.NativeWorkerPool $ 1.run (NativeWorkerPool.java:172) в java.util.concurrent.ThreadPoolExecutor.runojavae:42 ThreadPoolExecutor. ) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) в java.lang.Thread.run (Thread.java:745)

person imasmohamed    schedule 28.06.2018