Android 本机客户端无法连接到 Worklight

Android native client fails to connect to Worklight

嘿,我正在尝试将 android 本机应用程序与 Worklight 连接 api 我已经部署了服务器,并且复制了我的项目所需的所有 jar 和文件,然后我使用了文档,但我总是连接失败,服务器上似乎有异常

这是我的代码

  _this = this;

    buttonConnect = (Button)findViewById(R.id.buttonConnect);
    buttonInvoke = (Button)findViewById(R.id.buttonInvoke);
    textView = (TextView)findViewById(R.id.textView);

    final WLClient client = WLClient.createInstance(this);
   // client.connect(new MyConnectListener());
    buttonConnect.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            updateTextView("Connecting...");
            client.connect(new MyConnectListener());
        }
    });

    buttonInvoke.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            updateTextView("Invoking procedure...");

           // String adapterName = "RSSReader";
            String adapterName = "adapter";//m
           // String procedureName = "getStoriesFiltered";
            String procedureName = "procedurename";


            WLProcedureInvocationData invocationData =
                    new WLProcedureInvocationData(adapterName, procedureName);

            Object[] parameters = new Object[] {""};// it require no parameter
            invocationData.setParameters(parameters);

            WLRequestOptions options = new WLRequestOptions();
            options.setTimeout(30000);

            WLClient client = WLClient.getInstance();
            client.connect(new MyConnectListener());
            client.invokeProcedure(invocationData, new MyInvokeListener(), options);
        }
    });
}

public static void updateTextView(final String str){
    Runnable run = new Runnable() {
        public void run() {
            textView.setText(str);
        }
    };
    _this.runOnUiThread(run);
}

这是服务器控制台上的异常

    [ERROR   ] Unknown exception: Datasource smartgov/jdbc/CommonShellDS not found in jndi
Unknown exception: Datasource smartgov/jdbc/CommonShellDS not found in jndi
[ERROR   ] FWLSE0099E: An error occurred while invoking procedure  [project RTA_Common_Shell]iDosServiceAdapter/HttpRequestFWLSE0100E:  parameters: [project RTA_Common_Shell]
Http request failed: java.net.UnknownHostException: RTAMHTIBSTGAMX1.rtatestdom.local: nodename nor servname provided, or not known
FWLSE0101E: Caused by:  [project RTA_Common_Shell]java.net.UnknownHostException: RTAMHTIBSTGAMX1.rtatestdom.local: nodename nor servname provided, or not knownjava.lang.RuntimeException: Http request failed: java.net.UnknownHostException: RTAMHTIBSTGAMX1.rtatestdom.local: nodename nor servname provided, or not known

谢谢

您的应用程序将不知道什么是 RTAMHTIBSTGAMX1.rtatestdom.local

您需要提供托管 Worklight Server 的机器的合格主机名或 public IP 地址。

您可能在 wlclient.properties 或适配器 XML 中使用了该主机。
确保使用上述合格的 hostname/public IP 地址对其进行更新。