问题标签 [worklight-console]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
140 浏览

ibm-mobilefirst - IBM Worklight 6.0 - 在控制台中预览时简单的 ListItems 不转换

我创建了一个简单的项目(Hybrid with Dojo),它包含一个包含三个页面的视图——所有这些都是使用 Dojo Mobile View 向导创建的。

在我全部构建并部署并使用 Worklight Console 进行预览之后,视图无法正确呈现列表项的箭头,并且一旦单击列表项,看起来新页面会在视图顶部打开,而不是过渡。

0 投票
2 回答
616 浏览

ibm-mobilefirst - Worklight Console 中的“分析”选项卡为空

我添加了一个分析服务器(Linux,可从 http:///iwap/worklight/v1/index.html 访问)与我的 Worklight 6 服务器一起使用,但是,“分析”选项卡现在显示,但是,空的。

更改了 war 配置下的 wl.analytics.url 为“Web 模块的环境条目”并重新启动了应用程序。

Worklight V6 信息中心(在“安装和配置 IBM Websphere Analytics PLatform”|“配置 Worklight Server 以进行分析”下)说使用格式“http://<>iwap/v1/events/_bulk,但是,描述“Web 模块的环境条目”设置中的列说要使用“http:///iwap/v1/events/app_activities”。我已经尝试了这两种方法,结果相同,在分析选项卡下的屏幕为空。

现在不知道去哪里,有人成功设置了吗?

0 投票
2 回答
683 浏览

ibm-mobilefirst - IBM Worklight 5.0.6.1 - 移动浏览器模拟器 - 用于 navigator.network.connection.type 与 navigator.connection.type 的 WL.Device.getNetworkInfo

我们在 MBS 以及我们的 iOS 和 Android 设备上看到了不同的行为。

在模拟器中:

  • navigator.network.connection.type 返回在 Simulator 菜单中定义的值(这是旧 API,已弃用)。
  • navigator.connection.type 未定义(这是新的且很快将成为唯一的官方 API)。

模拟器

在设备上:

  • 两者都返回正确的值(不推荐使用的 API 和新的 API)

这意味着以下调用:

  • undefined在 MBS 中接收networkInfo 对象。
  • 在设备上接收具有正确值的对象。
0 投票
1 回答
809 浏览

ibm-mobilefirst - IBM Worklight 6.0 - 启用控制台登录身份验证后混合端口号?

希望获得 Worklight 控制台身份验证,我按照 infocenter 上此链接的信息中心说明进行操作。乍一看,它似乎在工作,因为进入控制台会提示登录表单。

转到控制台 URLhttp://192.168.168.154:9080/finance/console/#catalog会立即进入登录页面。到目前为止,一切都很好。

输入正确的用户名/密码(均在 worklight.properties 中定义)后,登录页面重定向到端口 10080 的 Worklight 控制台,并且无法加载页面

无法连接 Firefox 无法与 192.168.168.154:10080 的服务器建立连接。

如您所见,它尝试连接到http://192.168.168.154:10080/finance/console. 我猜它不应该发生,因为端口 10080 没有配置。

我不知道为什么它会重定向到这个端口。我在配置文件中搜索了 10080,但找不到任何对它的引用。我认为 WL 以某种方式将这个 10080 作为默认值,因为它是用于开发的端口。

这是我用来启用登录控制台的文件片段:

worklight.properties:

身份验证配置.xml

服务器.xml

关于如何解决这个端口不匹配问题的任何想法?Env 在 Liberty 上是 WL 6.0

PS:稍后我们计划改为使用 LDAP。现在,在属性中包含用户名/密码就足够了。

0 投票
1 回答
164 浏览

ibm-mobilefirst - 使用 WLPush for Worklight iOS 通知在订阅时传递数据

我需要在订阅通知时传递数据,因此,我采用了 Module_07_04_iOSNativePush 应用程序中的示例代码,并将以下代码添加到连接方法(在 ViewController.m 中):

这不会引发任何错误,但是,当我运行示例 PushAdapter 代码并使用此添加到适配器时:

适配器中的结果是:

我希望我通过“状态”下的字典传入的变量,对吗?适配器中是否有其他方法可以获取在 [WLPush subscribe] 调用中传入的参数?

正如您可能知道的那样,我对 Objective C 非常陌生,因此,不要假设对 subscribe 的调用是正确完成的。另外,我正在使用带有 Fix Pack 1 的 Worklight Studio 6。

0 投票
1 回答
59 浏览

ibm-mobilefirst - 推送的 Worklight api 控制台请求

我需要获取特定推送适配器/事件源的用户列表,并且,我正在尝试使用 API 控制台请求,其格式为:

我正在使用:

搜索有一个订阅者的演示项目。但是,我从浏览器请求中得到 404 返回。

文档的第一列是“api-context”,但是,它列出了“Push”和“Event Sources”,这显然是无效的。

查找订阅了特定适配器/事件源推送的用户的正确格式是什么?

0 投票
2 回答
696 浏览

ibm-mobilefirst - IBM Worklight 6.0 - 移动浏览器模拟器是否支持 Worklight 皮肤?

我想知道移动浏览器模拟器是否支持使用Worklight 6的皮肤

在 IBM Worklight 论坛中的先前讨论中,皮肤不反映移动浏览器模拟器,我发现 IBM WL 5.0 不支持皮肤。Worklight 6 怎么样?

我是否必须使用模拟器/模拟器或真实设备对其进行测试?

PS到目前为止,通过我的实验,我验证它不支持移动浏览器模拟器的皮肤。你能证实这一点吗?将不胜感激,因为这将排除我的程序中的错误。

0 投票
1 回答
4154 浏览

ibm-mobilefirst - IBM Worklight 6.0 - 未找到上下文根

我使用 worklight 6.0 创建了一个应用程序。在我构建和部署打开控制台后,我得到

未找到上下文根

我检查了 worklight.properties 文件并在那里添加了端口号(10080)......但我仍然无法在控制台中查看应用程序。

0 投票
1 回答
198 浏览

ibm-mobilefirst - Worklight Direct Update 卡在下载循环中

我正在使用 Worklight 6.0.0.1,我的应用程序使用 wlInitOptions、connectOnStartup 并检查服务器上是否有任何更新。

直接更新功能的行为很奇怪,有时应用程序会正确更新,有时它会一遍又一遍地下载和解包应用程序。到目前为止,我还没有找到任何解决方案,我已确保我的 Worklight Studio 版本与 Worklight Server 版本相同。

这发生在生产和测试服务器上,我遵循了这两个选项,即只上传 WLAPP 文件,在另一次尝试中我重新安装了 WAR 文件,重新上传了 WLAPP 文件,但问题仍然存在。我的生产有两台服务器,它们都是独立的,并且连接到启用了粘性会话的负载均衡器。我的测试有一台服务器,连接到负载均衡器。

我使用 DB2 作为所有 3 台服务器的本地数据库。令人惊讶的是,Worklight Studio(开发)工作得非常好。Android和iOS都有问题。

以下是我正在遵循的步骤:

  1. 在我的 Worklight Studio(桌面)中导入项目
  2. 在本地机器上构建并运行
  3. 部署所有适配器
  4. 在本地机器上构建并运行
  5. 验证功能
  6. 更改 authenticationConfig.xml 以使用控制台身份验证(我每次都使用相同的文件和相同的用户名密码)
  7. 将 worklight.properties 更改为指向生产服务器
  8. 提供 console.username 和 console.password
  9. 为远程服务器构建(提供生产/测试服务器的 URL) 10.在工作灯控制台上上传应用程序
  10. 尝试打开应用程序。
  11. 第一次直接更新工作正常,如果我遵循相同的步骤,在下一次更新时它开始进入下载和解包循环。

其他人有同样的经历吗?任何解决方法/解决方案?

0 投票
2 回答
2015 浏览

websphere - Worklight 控制台重定向到端口 9080

我将 Websphere Liberty 8.5.5 与 IBM HTTP Server 8.5.5 和 Worklight Server 6.0.0.1 一起使用。

我已将 IHS 配置为将端口 80 重定向到 Websphere 端口 9080。

重定向对首页正常工作,进入 domain.com/worklight/console 直接打开 domain.com:9080/worklight/console 页面。但是,当我提供凭据并单击登录时,地址栏会更改为 domain.com:9080/worklight/console 页面,这不应该发生,因为端口 9080 被防火墙阻止。

我已经应用了这个问题“混合端口号”中给出的解决方案,但问题仍然存在。

如果我从地址栏中手动删除 9080 并按 Enter 键,页面打开正常,端口 9080 是否可能已在身份验证控制台中的某处硬编码,如果是,我应该在哪里进行更改?

我使用 WebSphere Plugin 在内部将端口 80 上的请求转发到 WebSphere 端口 9080。

worklight.properties

插件-Cfg.xml

欣赏任何想法!