在Windows 7计算机上,我安装了:
尝试从客户端应用程序调用适配器过程时出错。 我正在关注this training module
我没有自己编写此应用程序。而是上述培训模块的I downloaded the associated sample。
我部署了作为示例一部分的适配器,并使用选项Run As --> Invoke Worklight procedure
现在当我启用android环境并尝试运行此应用程序(html和关联的js试图调用js程序)时,我收到以下错误,应用程序未按预期运行
[错误] FWLSE0020E:Ajax请求异常:没有应用程序 在ID为'InvokeAdapterProcedure'的DB中。 [项目 InvokeAdapterProcedure] [错误] FWLSE0117E:错误代码:1,错误 description:INTERNAL_ERROR,错误消息:FWLSE0069E:内部 小工具请求期间发生错误[项目 InvokeAdapterProcedure] DB中没有带id的应用程序 'InvokeAdapterProcedure'。,User Identity {SubscribeServlet = null, wl_authenticityRealm = null,wl_remoteDisableRealm = null, SampleAppRealm = null,wl_antiXSRFRealm = null, wl_deviceAutoProvisioningRealm = null,WorklightConsole = null, wl_deviceNoProvisioningRealm = null,wl_anonymousUserRealm = null}。 [项目InvokeAdapterProcedure] com.worklight.common.log.filters.ErrorFilter
我可以很好地看到Worklight服务器下安装的应用程序(在服务器视图中)
到底出了什么问题?
我将此应用程序导入WL 6.0,我能够在那里成功运行它。那么,这是WL 6.1的一个问题吗?
答案 0 :(得分:2)
首先,Worklight不支持Eclipse Standard。相反,您应该使用Eclipse Java EE。
其次,您是否部署了应用程序和适配器? 我已完成以下步骤,该应用程序适用于我:
RSSReader
适配器并选择Run As > Deploy Worklight Adapter
InvokeAdapterProcedure
应用,然后选择Run As > Run on Worklight Development Server
Open Worklight Console
Preview as Common Resources
结果是:
我还在添加Android环境并通过Worklight Console的MBS以及真实的Android设备进行预览时对此进行了测试。
确保在添加Android环境后,您可以选择Run As > Run on Worklight Development Server
。