Java ConnectionServer在org.apache.xmlrpc.webserver中不是公共的;无法从包外部访问

Java ConnectionServer在org.apache.xmlrpc.webserver中不是公共的;无法从包外部访问,java,xml-rpc,Java,Xml Rpc,在两个不同的地方,ApacheXML-RPC的文档建议实例化org.Apache.xmlrpc.webserver.ConnectionServerobject:and 但是,当我尝试这样做时: import java.net.InetAddress; import java.io.IOException; import org.apache.xmlrpc.server.PropertyHandlerMapping; import org.apache.xmlrpc.server.XmlRpcS

在两个不同的地方,ApacheXML-RPC的文档建议实例化
org.Apache.xmlrpc.webserver.ConnectionServer
object:and

但是,当我尝试这样做时:

import java.net.InetAddress;
import java.io.IOException;
import org.apache.xmlrpc.server.PropertyHandlerMapping;
import org.apache.xmlrpc.server.XmlRpcServer;
import org.apache.xmlrpc.server.XmlRpcServerConfigImpl;
import org.apache.xmlrpc.webserver.WebServer;
import org.apache.xmlrpc.webserver.ConnectionServer;
import org.apache.xmlrpc.XmlRpcException;

public class XMLRPCServer extends WebServer {
    public XMLRPCServer(int port) throws XmlRpcException, IOException {
        super(port);

        XmlRpcServer xmlRpcServer = getXmlRpcServer();

        PropertyHandlerMapping phm = new PropertyHandlerMapping();
        phm.addHandler("MyHandler", MyXMLRPCService.class);
        xmlRpcServer.setHandlerMapping(phm);
        XmlRpcServerConfigImpl serverConfig = (XmlRpcServerConfigImpl) xmlRpcServer.getConfig();
    }

    protected XmlRpcStreamServer newXmlRpcStreamServer() {
        XmlRpcStreamServer server = new ConnectionServer();
        return server;
    }
}
我得到这个错误:

[javac] <path>/communication/xmlrpc/XMLRPCServer.java:8: error: ConnectionServer is not public in org.apache.xmlrpc.webserver; cannot be accessed from outside package
[javac] import org.apache.xmlrpc.webserver.ConnectionServer;
[javac]                                   ^
[javac]/communication/xmlrpc/XMLRPCServer.java:8:错误:ConnectionServer在org.apache.xmlrpc.webserver中不是公共的;无法从包外部访问
[javac]导入org.apache.xmlrpc.webserver.ConnectionServer;
[javac]^
我做错什么了吗?或者它是文档/库中的一个bug?

我找到了一个解决方法:

    protected XmlRpcStreamServer newXmlRpcStreamServer() {
        XmlRpcStreamServer server = super.newXmlRpcStreamServer();
        return server;
    }