我正在使用android studio开发我的Android应用程序。因此,我使用worklight 7.1.0创建了一个本机API,并将所有jar文件复制到lib文件夹,将wlclient.properties复制到资产文件夹。所以在那之后,我在公司服务器中部署了一组适配器,我必须从本机代码调用。所以我根据调用所需的适配器更改了wlclient.properties中的所有值。
我为连接添加了一个监听器并尝试连接,它发出了意外错误。
我添加了一个用于调用适配器的侦听器并尝试连接,它在服务器中找不到应用程序,无法注册客户端
答案 0 :(得分:0)
你只提供了你的解释,而不是任何真实的例子......所以这并没有帮助理解真正的罪魁祸首。
我能说的是:
所以我根据调用所需的适配器更改了wlclient.properties中的所有值。
您在wlclient.properties中添加的是客户端应用程序要连接的服务器地址。它与适配器本身无关。一旦来自客户端的请求进入,服务器就会调用适配器。
然后,适配器将请求发送到其{adaptername} .xml文件的connectionPolicy
元素中定义的内容。
各种例外
由于您没有提供可以调试的任何有用信息 - 我建议您改为查看以下教程及其示例应用程序:https://developer.ibm.com/mobilefirstplatform/documentation/getting-started-7-1/foundation/server-side-development-category/invoking-adapter-procedures-native-android-applications/
本教程提到了在Android应用中使用MobileFirst API所需的步骤。