0

これはばかげた質問に思えるかもしれませんが、SAP SMP 2.3 サーバーにリレー サーバーがあるかどうかを確認するにはどうすればよいですか?

追加データ: SAP Mobile Platform 2.3 で HelloWorld プロジェクトをセットアップしようとして、基本的な知識を習得しました。 Web サービスから数行を読みたいです。SAP Mobile ワークスペース、SAP Control Center、およびそれが実行される仮想マシンにアクセスできますが、構成していないため、それに関する私の洞察は限られています。これまでのところ、SAP Web サービスから数行のデータを読み取り、SMP ワークスペースでそれらを確認できました。私の次のステップは、ネイティブ Android アプリからこの行を読み取ることですが、アプリの同期に使用するポートを決定するのに苦労しており、サーバーに接続できません。Eclipse の logcat で、「IP アドレス bla bla、ポート bla に接続できませんでした」という緑と赤のメッセージが表示されます。

これまでの私のコード:

Application app = Application.getInstance(); 
            app.setApplicationIdentifier("SMPNostrum"); 
            app.setApplicationContext(SMPactivity.this); 
            Log.v("joshtag","Configuring Connection Properties");        
            ConnectionProperties connProps = app.getConnectionProperties();
            connProps.setServerName(SERVER_137);  //My server's IP
            // if you are using Relay Server, then use the correct port number for the Relay Server.
            // if connecting using http without a relay server, use the messaging administration port, by default 5001.
            // if connecting using https without a relay server, then use a new port for https, for example 9001.
            connProps.setPortNumber(SYNC_SERVER_PORT);//Port=2480
            // if connecting using https without a relay server, set the network protocol
            connProps.setNetworkProtocol("http");  
            connProps.setFarmId("0");
            connProps.setActivationCode("123");  
            // Set FarmId and UrlSuffix when connecting through the Relay Server. 
            // Provide user credentials
            LoginCredentials loginCred = new LoginCredentials("Samsung","my password here");
            connProps.setLoginCredentials(loginCred);
            connProps.setUrlSuffix("/ias_relay_server/client/rs_client.dll/%cid%/tm");  //is this necessary?
            // Initialize generated package database class with this Application instance
            SMPNostrumDB.setApplication(app);  

        ConnectionProfile cp=SMPNostrumDB.getSynchronizationProfile();
        cp.setServerName(SERVER_137);
        cp.setPortNumber(SYNC_SERVER_PORT);
        cp.setNetworkProtocol(PROTOCOL);        
        cp.setDomainName("default");
        cp.save();          

        Log.v("joshtag","Registering and connecting App");
     // If the application has not been registered to the server,register now
        if (app.getRegistrationStatus() != RegistrationStatus.REGISTERED){
            app.registerApplication(30000);
            //iniciaSincronitzacio(app.getRegistrationStatus() != RegistrationStatus.REGISTERED, sincronizar);
            }
        else{ 
            // start the connection to server
            app.startConnection(30000);
            }
4

1 に答える 1