1

Web サーバーに OpenX-2.8.10 をインストールしました。

そのサンプルを使用して OpenX サーバーに接続しています。サーバーから広告主を取得したいのですが、問題があります。AdvertiserService を使用しようとしていますが、成功しません。

コードはここにあります:

public class Prototype {
    private final static String serverURL = "http://demo.pwi.ru";
    private final static String openadsDir = "/openx";
    private final static String logonService = "/www/api/v1/xmlrpc/LogonXmlRpcService.php";
    private final static String agencyService = "/www/api/v1/xmlrpc/AgencyXmlRpcService.php";
    private final static String username = "admin";
    private final static String password = "875698";
    private static Integer id = 1;

    public static void main(String[] args) {
        final XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();

        try {
            config.setServerURL(new URL(serverURL + openadsDir + logonService)); 
            XmlRpcClient client = new XmlRpcClient();
            client.setConfig(config);

            String sessionId = (String) client.execute("logon", new Object[]{username, password});
            System.out.println("User logged on with session Id: " + sessionId);

            AdvertiserService service = new AdvertiserService(client, sessionId);
            service.setSessionId(sessionId);

            System.out.println("AdvertiserService: " + service.getAdvertiser(id ));
        } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (XmlRpcException e) {
            e.printStackTrace();
        }
    }
}

コンソールは次のように述べています。

ユーザーがセッション ID でログオンしました: phpads50addd559301e5.24695272 org.apache.xmlrpc.XmlRpcException: 入力ストリームの作成に失敗しました: demo.pwi.ru//phpads50addd559301e5.24695272//AdvertiserXmlRpcService.php at org.apache.xmlrpc.client.XmlRpcSunHttpTransport. getInputStream(XmlRpcSunHttpTransport.java:65) org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:141) org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:94) org.apache .xmlrpc.client.XmlRpcSunHttpTransport.sendRequest(XmlRpcSunHttpTransport.java:44) org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:53) org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java) :166) org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:136) で org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:125) org.openads.proxy.AbstractService.execute(AbstractService.java:111) org.openads.proxy.AdvertiserService.execute(AdvertiserService.java:1) org.openads org.openads.proxy.prototype.Prototype.main(Prototype.java:36) の .proxy.AdvertiserService.getAdvertiser(AdvertiserService.java:118) 原因: java.io.FileNotFoundException: demo.pwi.ru//phpads50addd559301e5。 24695272//AdvertiserXmlRpcService.php at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at org.apache.xmlrpc.client.XmlRpcSunHttpTransport.getInputStream(XmlRpcSunHttpTransport.java:63) ... 11 以上の原因: java.io.FileNotFoundException: demo.pwi.ru//phpads50addd559301e5.24695272//sun.net.www.protocol.http.HttpURLConnection の AdvertiserXmlRpcService.php。org.apache.xmlrpc.client.XmlRpcSunHttpTransport.getInputStream(XmlRpcSunHttpTransport.java:63) の getInputStream(不明なソース) org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:141) org.apache.xmlrpc. client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:94) org.apache.xmlrpc.client.XmlRpcSunHttpTransport.sendRequest(XmlRpcSunHttpTransport.java:44) org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:53) org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:166) で org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:136) で org.apache.xmlrpc.client.XmlRpcClient.execute (XmlRpcClient.java:125) org.openads.proxy.AbstractService.execute(AbstractService.java:111) で org.openads.proxy.AdvertiserService.org.openads.proxy.prototype.Prototype.main(Prototype.java:36) で org.openads.proxy.AdvertiserService.getAdvertiser(AdvertiserService.java:118) で実行 (AdvertiserService.java:1)

4

0 に答える 0