繁体   English   中英

线程“主”中的异常 java.lang.NoClassDefFoundError: org/apache/ws/commons/serialize/DOMSerializer

[英]Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/ws/commons/serialize/DOMSerializer

大家好,所以我想在我的简单项目中使用xmlRpc我已经下载org-apache-xmlrpc.jar

这是我的代码的一部分

import java.util.*;

import org.apache.xmlrpc.webserver.WebServer;
import org.apache.xmlrpc.server.*;
public class Serveur{
    
    private static Vector<String> user = new Vector<String>();
    String msg_courant = null;
    
    public static void main (String [] args){
    try { 
            System.out.println("Attempting to start XML-RPC Server...");
            
            WebServer server = new WebServer(9980);
            PropertyHandlerMapping handlerMapping = new PropertyHandlerMapping();
            handlerMapping.addHandler("sample", Serveur.class);
            XmlRpcServer xmlRpcServer = server.getXmlRpcServer();
            xmlRpcServer.setHandlerMapping(handlerMapping);

            XmlRpcServerConfigImpl serverConfig = (XmlRpcServerConfigImpl) xmlRpcServer.getConfig();
            serverConfig.setEnabledForExtensions(true);
            serverConfig.setContentLengthOptional(false);

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

    public boolean subscribe(String pseudo) {
    ...
    }
    
    public String postMessage(String pseudo, String message) {
       ...
    }
    
    public String getMessage(){
        ...
    }
    
    public boolean unsubscribe(String pseudo) {
        ...
    }
}

这就是我运行程序的方式,它可以正常工作javac示例 但是当我尝试执行程序时java示例

我有这个错误

厄尔

那是我从这里下载的 package ( apache-xmlrpc-3.1.2-bin ) 的lib文件夹的内容:

在此处输入图像描述

DOMSerializer是您的类路径中可能缺少的第二个 JAR 文件的一部分。

注意: javac不是用来运行程序的,它只是编译源代码。

您一直缺少ws-commons-util.jar 您可以从 web 下载它。 试试这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM