![](/img/trans.png)
[英]eXist xml db : 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) {
...
}
}
这就是我运行程序的方式,它可以正常工作 但是当我尝试执行程序时
我有这个错误
那是我从这里下载的 package ( apache-xmlrpc-3.1.2-bin
) 的lib
文件夹的内容:
DOMSerializer
是您的类路径中可能缺少的第二个 JAR 文件的一部分。
注意: javac
不是用来运行程序的,它只是编译源代码。
您一直缺少ws-commons-util.jar
。 您可以从 web 下载它。 试试这里。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.