尝试构建VFSTransport侦听器类时出错

时间:2013-08-20 05:03:45

标签: wso2 vfs synapse

我尝试修改WSO2中的VFSTransportListener类。但我遇到了这个错误:

Multiple markers at this line
- Cannot override the final method from AbstractTransportListenerEx<PollTableEntry>
- overrides org.apache.axis2.transport.base.AbstractTransportListenerEx<org.apache.synapse.transport.vfs.PollTableEntry>.init

此错误发生在init方法中。 任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您正尝试在AbstractTransportListenerEx类中重写以下方法

@Override
public final void init(ConfigurationContext cfgCtx,
        TransportInDescription transportIn) throws AxisFault {

    super.init(cfgCtx, transportIn);

    doInit();

    // Create endpoint configured at transport level (if available)
    E endpoint = createEndpoint();
    endpoint.init(this, null);
    if (endpoint.loadConfiguration(transportIn)) {
        globalEndpoint = endpoint;
    }
}

这不能被覆盖,因为它是最终方法。