问题标签 [wso2ei]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wso2 - NativeWorkerPool 在启用 DEBUG 日志级别 WSO2 EI 6.1.1 时使用 PCML 连接器时未捕获的异常 java.lang.NoSuchMethodError
我在 Wso2 EI 6.1.1 中使用AS400 PCML 连接器来调用 AS400-DB2 远程程序调用。
问题:如果在 log4j.properties(wso2ei-6.1.1\conf) 中为rootlogger 启用了 DEBUG 级别日志 ,则 PCML 调用不起作用并引发错误:NativeWorkerPool 未捕获异常。
完整的堆栈跟踪:
错误 - NativeWorkerPool 未捕获异常 java.lang.NoSuchMethodError: com.ibm.as400.access.SocketProperties.getLoginTimeout()I at org.wso2.carbon.connector.pcml.AS400Initialize.getSocketProperties(AS400Initialize.java:297) at org.wso2 .carbon.connector.pcml.AS400Initialize.getConnectionPool(AS400Initialize.java:216) 在 org.wso2.carbon.connector.pcml.AS400Initialize.connect(AS400Initialize.java:78) 在 org.wso2.carbon.connector.core.AbstractConnector .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) at org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:148) at org.apache.synapse.mediators.template.InvokeMediator.mediate( InvokeMediator.java:84) at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:97) at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59) at 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。org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:59) org.apache.synapse.mediators.template.TemplateMediator.mediate(TemplateMediator.java:104) 中的调解(AbstractListMediator.java:97) .apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:148) at org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:84) at 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) at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158) at 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) at org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:69) at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java :304) 在 org.apache.axis2 的 org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:78)。engine.AxisEngine.receive(AxisEngine.java:180) at org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:326) at org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker. java:372) 在 org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:151) 在 org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java:745)processNonEntityEnclosureRESTHandler(ServerWorker.java:326) at org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:372) at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:151)在 org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$ Worker.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java:745)processNonEntityEnclosureRESTHandler(ServerWorker.java:326) at org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:372) at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:151)在 org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$ Worker.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java:745)apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java:745)apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) 在 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 文件:
在 log4j.properties 文件中启用 DEBUG 日志级别
PCML 连接器配置应用类似于此链接:https ://docs.wso2.com/display/ESBCONNECTORS/Configuring+AS400+PCML+Connector+Operations
AS400驱动实现库:jt400
笔记:
- 如果 DEBUG 级别日志更改为更高级别(信息/错误)PCML 调用工作正常
- 我的实际要求是应用每个 API 调试日志。由于针对每个 API 调试日志提出了上述问题,我尝试在根记录器中全局启用调试级别日志(每个 -API 日志禁用)。但问题仍然存在。
- 启用连线日志不能满足我的要求。
wso2 - 为什么我不能将此 JavaScript 行插入 WSO2 ESB 脚本中介?这是语法错误的原因
我正在疯狂地尝试将此 JavaScript 行插入 WSO2 ESB脚本中介:
将此行插入我的脚本后,尝试保存后,我在 Developer Studio 中收到一条错误消息。它发现了与此行相关的语法错误(在我的浏览器中执行相同的 JavaScript 它工作正常,我没有错误。我尝试保存它并部署为 Carbon 应用程序,但现在我在 Carbon 控制台中收到错误:
可能是什么问题呢?为什么这一行只会在 WSO2 ESB 脚本中介体中产生问题?
也许我要逃避一些角色或类似的东西?我该如何尝试解决此问题?
integration - WSO2 EI - 具有大量节点的迭代调解器的性能问题
使用具有非常大的节点列表的迭代调解器是否有任何性能影响?超过 1000 个节点,如下所示:
对于每个子节点,我们需要执行一些验证步骤并调用 WS。
我看到的第一个含义是它将创建的线程数量这可能是一个问题,具体取决于将要迭代的节点数量。
如果这是一个问题,关于如何在 WSO2 EI 上处理这种情况有什么建议吗?
提前致谢,
wso2 - wso2 ei 服务器,错误 403 被禁止,不访问核心,错误:请求中缺少必需的令牌
我正在安装 WSO2 EI 6.1.1
我该如何解决这个问题?如何使 WSO2 WSO2 EI 下的 wso2 Business Process Server 的管理控制台可用?
wso2 - 是否存在读取 WSO2 ESB API 定义并自动创建 Swagger 文档的工具?
我不太喜欢WSO2 ESB,我有以下疑问。
我正在使用包含WSO2 ESB产品的WSO2 EI 。我正在使用 ESB 开发一些 REST API。
我的问题是:是否存在一些从 API 定义开始到 ESB 的工具\插件为这些 API 创建了招摇文档?我不是指 WSO2 API Manager,我现在没有使用它,而是读取定义到 ESB 中的 API 并创建 Swagger 文档的东西。
如果存在这样的东西,我该怎么做才能安装和使用它?
谢谢
wso2 - 如何使用 Carbon 服务器公开一些静态内容(jpg 图像)?
我不太喜欢WSO2 Carbon,也许这是一个微不足道的问题。
我正在使用WSO2 ESB(包含在WSO2 EI中)将一些 API 部署到Carbon中。
据我所知Carbon应该基于Tomcat。
所以我问:是否可以使用 Carbon 在 Internet 上部署和公开我的 API,以及一些静态内容(一些 jpg 图像)?
你有什么想法吗?
wso2esb - WSO2 企业集成商
我使用的是 WSO2 EI 6.1.1,当我在 WSO2 EI Tooling 下启动服务器时,控制台显示以下错误。
你能帮我解决这个问题吗?
wso2ei - WSO2 EI Custom Mediator 终止序列执行
我创建了自定义空中介,代码如下所示:
在接下来的步骤中,我将调解器项目导出为可部署存档并将其粘贴到 EI_HOME\lib 目录中。
我以这种方式依次使用此自定义中介:
当我向调用此序列的 REST API 发送 GET 请求时,我在控制台中看不到第二次登录,序列终止并且永远不会执行下一个中介。此中介的响应是空消息。
我希望在 mediate() 方法中返回 true 后应该执行下一个中介。我的方法有什么问题?
wso2ei - 如何开发 msf4j-apps 并在 wso2ei 中部署它们
wso2ei 6.1.1 的 about-page ( https://docs.wso2.com/display/EI611/About+this+Release ) 提到了在 wso2ei 中开发尤其是部署 msf4j 应用程序的可能性:
从 WSO2 EI 6.1.0 开始,它不再提供 WSO2 应用服务器 (AS) 的功能。但是,您可以使用 MSF4J、JAX-RS 或 JAX-WS 技术开发应用程序并部署在 WSO2 EI中。如果您已经有 WAR 或 AAR 格式的应用程序,请使用 WSO2 AS 5.3.0 或 Tomcat 作为服务器来部署 Web 应用程序。尽管如此,WSO2 仍然为 WSO2 AS 提供完整的开发和生产支持。
我对此非常感兴趣,但不幸的是我找不到有关此主题的任何信息。我很乐意收到有关此主题的信息和链接。