【问题标题】:WSO2 Class Mediator gives an errorWSO2 类调解器给出错误
【发布时间】:2013-04-02 06:12:37
【问题描述】:

我们的团队对 WSO2 工具完全陌生。我们接受了有关如何添加代理服务的基本培训,并且也能够这样做。

现在,我们必须在 In Sequence 中添加一个类。我们尝试使用 Class 调解器,但它无法找到该类。然后我们意识到jar文件需要在components/lib文件夹中。因此,它现在能够加载该类。它正确地进行到输出序列和故障序列。但是,最后,它给出了以下例外。

Unable to add proxy service :: Failed to add proxy service: Parse. Check whether the Proxy already exists-Failed to add proxy service: Parse. Check whether the Proxy already exists

到目前为止,我们正在使用设计视图对其进行配置。我浏览了这个论坛的大部分帖子,并且都是使用源代码进行配置的。此外,Service Bus 下的 Source View 部分中不存在代理服务。

我们是否缺少配置中的任何步骤?我们需要切换到编码方法还是可以这样。

【问题讨论】:

  • 您尝试添加什么类型的代理?我相信您能够连续创建序列,但无法添加代理。您在什么时候遇到了上述问题?当指向该代理的序列时或在最后阶段?

标签: class wso2 wso2esb mediator


【解决方案1】:

你的解释很奇怪。部署代理服务时可能会出现上述错误日志。但是你说你的代理要去外序列和故障序列。据我了解,代理已经部署。

您可以通过查看 ESB_HOME/repository/deployment/server/synapse-config/default/proxy-service 文件夹来检查是否存在同名代理。如果有一个名为 Parse.xml 的文件(我认为代理服务的名称是 Parse),您可以将其从文件系统中删除,然后进入设计视图并重新添加代理。

【讨论】:

    【解决方案2】:

    似乎已经有一个使用您提供的名称的代理。转到 WSO2 ESB“源视图”并检查是否存在具有该名称的代理。管理控制台左侧提供源视图。

    This artical 将带您逐步编写自定义类调解器。 This post 也可能与您相关。

    【讨论】:

    • 谢谢大家。我能够解决它。我创建了一个全新的类和代理服务,这次它通过了。顺便说一句,我在部署的最后阶段遇到了错误。
    猜你喜欢
    • 2016-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-12
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多