1

Scala から xmlrpc サービスを利用する必要がありますが、これまでのところ、唯一のオプションは Apache XML-RPC ライブラリのようです。

この依存関係をに追加しましたBuild.scala

"org.apache.xmlrpc" % "xmlrpc" % "3.1.3"

sbt は、ライブラリのダウンロードに問題はないと報告しています。ただし、実際にライブラリにアクセスする方法がわかりません。

val xml = org.apache.xmlrpc.XmlRpcClient("http://foo")コンパイルしない

import org.apache.xmlrpc._

は、オブジェクト xmlrpc がパッケージ org.apache のメンバーではないことを報告しました。

インポートする正しいパッケージは何ですか?

(または、Scala の XmlRpc 用のより良いライブラリはありますか?)

4

2 に答える 2

2

試す

"org.apache.xmlrpc" % "xmlrpc-client" % "3.1.3"

など :

  class XmlRpc(val serverURL: String) {

    import org.apache.xmlrpc.client.XmlRpcClient
    import org.apache.xmlrpc.client.XmlRpcClientConfigImpl
    import org.apache.xmlrpc.client.XmlRpcSunHttpTransportFactory
    import java.net.URL
    val config = new XmlRpcClientConfigImpl();
    config.setServerURL(new URL(serverURL));
    config.setEncoding("ISO-8859-1");
    val client = new XmlRpcClient();
    client.setTransportFactory(new XmlRpcSunHttpTransportFactory(client));
    client.setConfig(config);

    client.execute(...)
  }
于 2013-02-06T23:05:28.817 に答える