【问题标题】:WSO2 ESB - java.lang.ClassNotFoundException: org.apache.synapse.core.axis2.Axis2MessageContextWSO2 ESB - java.lang.ClassNotFoundException:org.apache.synapse.core.axis2.Axis2MessageContext
【发布时间】:2014-03-02 18:26:00
【问题描述】:

我有一个接收消息的中介,该消息由 VFS 轮询器生成。我正在尝试找出文件名,以便以不同的方式对其进行操作。提取文件名的代码有效,但有时我会收到 ClassNotFoundException(见下文)。为了成功加载课程,我给了 WSO2 一次或多次重启。我在 Ubuntu 12.04 上运行 WSO2 ESB 4.8.0,具有 8GB RAM 和 4GB 最大 Java 堆。 谢谢, 克拉西米尔

public boolean mediate(MessageContext context) {
...
String fileName = ((Map) ((Axis2MessageContext) context).getAxis2MessageContext()
        .getProperty("TRANSPORT_HEADERS")).get("FILE_NAME").toString();
...

引起:java.lang.ClassNotFoundException:org.apache.synapse.core.axis2.Axis2MessageContext 在 org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) 在 org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 17 更多

【问题讨论】:

  • 没有人发现类似的问题?
  • 有人遇到这个问题吗?

标签: wso2 wso2esb


【解决方案1】:

请从google下载相应的jar文件并保存在lib文件夹(ESB_HOME/repository/components/lib)中重启试试。

否则

将其保存在扩展文件夹中。重启试试

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多