当前位置: 首页 > 知识库问答 >
问题:

NativeWorkerPool在启用调试日志级别WSO2 EI 6.1.1时使用PCML连接器未捕获异常java.lang.NosuchMethodeRror

谷梁宏恺
2023-03-14

完整堆栈跟踪:

ERROR-NativeWorkerPool未捕获异常java.lang.nosuchmethoderror:com.ibm.as400.access.socketProperties.getLoginTimeout()I在org.wso2.carbon.connector.pcml.as400Initialize.getSocketProperties(AS400Initialize.java:297)在org.wso2.carbon.connector.pcml.as400Initialize.getSocketProperties(AS400Initialize.java:297)在.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.mediator.template.templator.java:104)在nvokeMediator.java:84)在org.apache.synapse.mediators.abstractListMediator.mediate(abstractListMediator.java:97)在org.apache.synapse.mediators.abstractListMediator.mediate(abstractListMediator.java:59)在org.apache.synapse.mediator.templator.java:104)在org.apache.synapse.templator.template.mediator.mediate(he.synapse.mediators.abstractListMediator.mediate(abstractListMediator.java:97)在org.apache.synapse.mediators.abstractListMediator.mediate(abstractListMediator.java:59)在org.apache.synapse.mediators.templateediator.mediate(templatemediator.java:104)在org.apache.synapse.mediators.template.java:148)在抽象列表mediator.java:97)在org.apache.synapse.mediators.abstractListMediator.mediate(abstractListMediator.java:59)在org.apache.synapse.mediators.filtermediator.mediate(filterMediator.java:169)在org.apache.synapse.mediators.abstractListMediator.mediate(filterMediator.java:97)在在org.apache.synapse.rest.api.process(api.java:343)在org.apache.synapse.rest.restrequesthandler.apipProcess(restrequesthandler.java:123)在org.apache.synapse.rest.restrequesthandler.dispatchtoapi(restrequesthandler.java:101)在org.apache.synapse.rest.restrequesthandler.process(restrequesthandler.java:69)在.apache.synapse.core.axis2.SynapsemessageReceiveR.Receive(synapsemessageReceiver.java:78)在org.apache.axis2.engine.axisengine.Receive(axisengine.java:180)在org.apache.synapse.transport.passthru.processnonEntityEnclosingRessHandler(serverworker.java:326)在org.apache.synapse.transport.passthru.serverworker.processnonEntityEnclosingRequest(serverworker.java:372)在在java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1142),java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:617),java.lang.thread.run(thread.java:745)

示例PCML文件:

<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>

在log4j.properties文件中启用调试日志级别

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

应用的PCML连接器配置类似于以下链接:https://docs.wso2.com/display/esbconnectors/configuring+as400+PCML+connector+operations

AS400驱动程序实现库:JT400

  • 如果调试级别日志更改为更高级别(信息/错误),PCML调用工作正常
  • 我的实际需求是应用per-API调试日志。由于上述问题针对per-API调试日志提出,我试图在根记录器中全局启用调试级别日志(禁用per-API日志)。但问题仍然存在。
  • 启用线日志不能满足我的要求。

暂时还没有答案

 类似资料:
  • 我有一个spring boot应用程序,我生成了spring war。我在wildfly 16中部署了它,但我发现日志只在信息模式下生成。当我在Tomcat中部署时,同样的战争会在调试模式下生成日志。 我使用log4j2进行日志记录 tomcat和wildfly日志中都使用了相同的log4j2。Wildfly/JBoss中是否有其他配置文件可用于启用调试级别??

  • 我在运行python flask web应用程序时得到了这个回溯(最近一次调用是最后一次)。 从烧瓶导入烧瓶app=烧瓶(名称) @app.route ("/") def你好():返回" 我正在终端上运行服务器:“cd Flask\u Blog”,“export Flask\u DEBUG=1” 我也尝试初始化烧瓶模块分配"flask.init()"代码,但我仍然得到错误的网页浏览器! 我做错什么

  • Web-INF中的jboss-deployment-structure.xml: 和log4j.xml设置(在war中位于“web-inf/classes/log4j.xml”中):

  • 我有以下设置: 我正在尝试处理服务器关闭,用户出现连接超时异常的情况,这是我的日志记录: 完整日志记录:http://pastebin.com/gscCGb7x 有没有办法将其转化为改造失败的方法,这样我就可以在那里处理它? 提前感谢!

  • 我试图在Jetty实例中设置日志级别为DEBUG。当我们在属性文件下添加-Dorg.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.StdErrLog-Dorg.eclipse.jetty.LEVEL=DEBUG并将其传递给JVM时,它正在工作。我的用例是,我试图从用户界面设置日志级别,以便在不重启服务器的情况下,我们可以切换日志级别

  • Camel Version 2.22.0 运行时:SpringBoot:2.0.2.RELEASE JDK版本:1.8。0_121 弹性公网IP:收件人列表。 问题:从接收方列表的并行进程引发的异常未在路由级别的onExc的子句中捕获。 下面是DSL