2017-07-03 1 views
0

Si j'exécute ce programme serveur, j'ai une erreur ci-dessus. Comment devrais-je effacer cela?La méthode addHandler (String, server) n'est pas définie pour le type WebServer

public class server { 

    public static void main(String args[]){  try { 

     System.out.println("Attempting to start XML-RPC Server..."); 

     WebServer server = new WebServer(80); 
     (server).addHandler("sample", new server()); 
     server.start(); 

     System.out.println("Started successfully."); 
     System.out.println("Accepting requests. (Halt program to stop.)"); 

    } catch (Exception exception){ 
     System.err.println("server: " + exception); 
    } 

    } 

} 
+0

inclure les importations pour votre classe afin que nous sachions quelle classe WebServer vous utilisez. –

Répondre

0

Qu'est-ce que l'erreur signifie fondamentalement est que la classe ne marche pas WebServer ont la méthode pertinente dans sa définition. Quel est le nom qualifié complet de la classe WebServer? En supposant que c'est org.apache.xmlrpc.webserver.WebServer, vous pouvez regarder le docs pour voir qu'il n'a pas de méthode addHandler().

Il y a un autre problème avec votre code, vous ne pouvez pas appeler nouveau sur un objet.

(server).addHandler("sample", new server()); 

Ici server est un objet pas une classe, et donc new server() va vous causer des problèmes.