JAVA で XMLRPC を使用する場合、or.apache.xmlrpc.webserver.WebServer の代わりに org.apache.xmlrpc.webserver.ServletWebServer を使用する利点は何ですか?
プリミティブ型の配列または null を返す関数を ServletWebServer で使用できますか?
ドキュメントによると、ServletWebServer を使用すると、Tomcat のような別のサーブレット ベースの Web サーバーに移行できる可能性があります。私は、WebServer スーパークラスよりも他の利点を感じませんでした。
それでも WebServer の使用を主張する場合は、代わりにそのサブクラスである ServletWebServer を使用することをお勧めします。これは、サーブレット API の最小限のサブセットを提供します。つまり、後で実際のサーブレット エンジンに移行するオプションを自分で保持できます。
WebServerを使用してSwingアプリケーションでスタンドアロンRPCサーバーを起動したことを思い出します。私の推測では、ServletWebServerを使用する場合は、servlet-api jarが必要になります(@Daffの回答を参照)。
Apache XMLRPCのドキュメントを読んで、返すことができるタイプと、拡張機能を追加する方法(必要な場合)を確認してください。