Ibm mobilefirst &引用;数据库中没有id为“的应用程序”;从客户端应用程序调用适配器过程时出错

Ibm mobilefirst &引用;数据库中没有id为“的应用程序”;从客户端应用程序调用适配器过程时出错,ibm-mobilefirst,worklight-adapters,Ibm Mobilefirst,Worklight Adapters,在Windows 7计算机上,我安装了: Eclipse Java EE 4.3.1 64位版本 来自Eclipse Marketplace的IBM Worklight Studio 6.1.0版 ADT 尝试从客户端应用程序调用适配器过程时出错。 我在跟踪 我还没有自己编写这个应用程序。而不是上面的培训模块 我部署了作为示例一部分的适配器,并通过使用选项Run As-->Invoke Worklight procedure 现在,当我启用android环境并尝试运行该应用程序时(html和

在Windows 7计算机上,我安装了:

  • Eclipse Java EE 4.3.1 64位版本
  • 来自Eclipse Marketplace的IBM Worklight Studio 6.1.0版
  • ADT
尝试从客户端应用程序调用适配器过程时出错。 我在跟踪

我还没有自己编写这个应用程序。而不是上面的培训模块

我部署了作为示例一部分的适配器,并通过使用选项
Run As-->Invoke Worklight procedure

现在,当我启用android环境并尝试运行该应用程序时(html和相关联的js正在尝试调用js过程),我得到以下错误,并且应用程序没有按预期运行

[错误]FWLSE0020E:Ajax请求异常:没有应用程序 在数据库中,id为“invokeAdpertProcedure”。[项目 InvokeAdApertProcedure][ERROR]FWLSE0117E:错误代码:1,错误 描述:内部错误,错误消息:FWLSE0069E:内部错误 小工具请求[project]期间出错 InvokeAdpertProcedure]数据库中没有id为的应用程序 “InvokeAdApertProcedure.”,用户标识{SubscribeServlet=null, wl_AuthentityRealm=null,wl_remoteDisableRealm=null, SampleAppRealm=null,wl_antiXSRFRealm=null, wl_deviceAutoProvisioningRealm=null,WorklightConsole=null, wl_DeviceProvisioningRealm=null,wl_anonymousUserRealm=null}。 [项目调用解释过程] com.worklight.common.log.filters.ErrorFilter

我可以很好地看到安装在Worklight server下的应用程序(在servers视图中)

到底怎么了


我将此应用程序导入WL 6.0,并在那里成功运行。那么,这是WL6.1的问题吗

首先,Worklight不支持Eclipse标准。相反,你应该使用

其次,您是否同时部署了应用程序和适配器?
我已经完成了以下步骤,该应用程序适用于我:

  • 导入了.zip文件
  • 打开适配器文件夹,右键单击
    RSSReader
    适配器并选择
    Run As>Deploy Worklight adapter

  • 打开“应用程序”文件夹,右键单击
    InvokeAdapterProcedure
    应用程序,然后选择
    Run As>Run on Worklight Development Server
  • 右键单击Worklight项目并选择打开Worklight Console
  • 单击“作为公共资源预览”
  • 结果是:

    我在添加Android环境并通过Worklight Console的MBS预览它时,以及在真正的Android设备中进行了测试


    确保在添加Android环境后,通过选择
    Run As>Run on Worklight Development Server
    ,构建并部署应用程序


    这是应用程序在预览模式下运行时的外观,这是服务器视图,显示了应用程序以及正确部署在WL server Hi-Idan中的适配器,感谢您的快速回复。我确实安装了EclipseJavaEE,基本上是Worklight下载url中指示的内容其余的呢?问题现在解决了。我错过了Run As>Run on Worklight Development Server部分。我从来没有在WL6.0上这样做过,所以跳过了这一步。但是谢谢,我现在知道这一步也必须执行。编辑了我的问题,以表明使用了Eclipse Java EE。“在Worklight Development Server上运行”是新的“构建和部署”。