0
В двух разных местах, документация Apache XML-RPC в рекомендует создать экземпляр org.apache.xmlrpc.webserver.ConnectionServer
объекта: Custom Data Types и IntrospectionConnectionServer не является общедоступным в org.apache.xmlrpc.webserver; не могут быть доступны из вне пакета
Однако, когда я пытаюсь сделать это:
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] ^
Есть ли что-нибудь, что я делаю неправильно? Или это ошибка в документе/библиотеке?