问题标签 [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.
ibm-mobilefirst - IBM Worklight 6.0 - 在控制台中预览时简单的 ListItems 不转换
我创建了一个简单的项目(Hybrid with Dojo),它包含一个包含三个页面的视图——所有这些都是使用 Dojo Mobile View 向导创建的。
在我全部构建并部署并使用 Worklight Console 进行预览之后,视图无法正确呈现列表项的箭头,并且一旦单击列表项,看起来新页面会在视图顶部打开,而不是过渡。
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”。我已经尝试了这两种方法,结果相同,在分析选项卡下的屏幕为空。
现在不知道去哪里,有人成功设置了吗?
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 对象。- 在设备上接收具有正确值的对象。
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。现在,在属性中包含用户名/密码就足够了。
ibm-mobilefirst - 使用 WLPush for Worklight iOS 通知在订阅时传递数据
我需要在订阅通知时传递数据,因此,我采用了 Module_07_04_iOSNativePush 应用程序中的示例代码,并将以下代码添加到连接方法(在 ViewController.m 中):
这不会引发任何错误,但是,当我运行示例 PushAdapter 代码并使用此添加到适配器时:
适配器中的结果是:
我希望我通过“状态”下的字典传入的变量,对吗?适配器中是否有其他方法可以获取在 [WLPush subscribe] 调用中传入的参数?
正如您可能知道的那样,我对 Objective C 非常陌生,因此,不要假设对 subscribe 的调用是正确完成的。另外,我正在使用带有 Fix Pack 1 的 Worklight Studio 6。
ibm-mobilefirst - 推送的 Worklight api 控制台请求
我需要获取特定推送适配器/事件源的用户列表,并且,我正在尝试使用 API 控制台请求,其格式为:
我正在使用:
搜索有一个订阅者的演示项目。但是,我从浏览器请求中得到 404 返回。
文档的第一列是“api-context”,但是,它列出了“Push”和“Event Sources”,这显然是无效的。
查找订阅了特定适配器/事件源推送的用户的正确格式是什么?
ibm-mobilefirst - IBM Worklight 6.0 - 移动浏览器模拟器是否支持 Worklight 皮肤?
我想知道移动浏览器模拟器是否支持使用Worklight 6的皮肤。
在 IBM Worklight 论坛中的先前讨论中,皮肤不反映移动浏览器模拟器,我发现 IBM WL 5.0 不支持皮肤。Worklight 6 怎么样?
我是否必须使用模拟器/模拟器或真实设备对其进行测试?
PS到目前为止,通过我的实验,我验证它不支持移动浏览器模拟器的皮肤。你能证实这一点吗?将不胜感激,因为这将排除我的程序中的错误。
ibm-mobilefirst - IBM Worklight 6.0 - 未找到上下文根
我使用 worklight 6.0 创建了一个应用程序。在我构建和部署打开控制台后,我得到
未找到上下文根
我检查了 worklight.properties 文件并在那里添加了端口号(10080)......但我仍然无法在控制台中查看应用程序。
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都有问题。
以下是我正在遵循的步骤:
- 在我的 Worklight Studio(桌面)中导入项目
- 在本地机器上构建并运行
- 部署所有适配器
- 在本地机器上构建并运行
- 验证功能
- 更改 authenticationConfig.xml 以使用控制台身份验证(我每次都使用相同的文件和相同的用户名密码)
- 将 worklight.properties 更改为指向生产服务器
- 提供 console.username 和 console.password
- 为远程服务器构建(提供生产/测试服务器的 URL) 10.在工作灯控制台上上传应用程序
- 尝试打开应用程序。
- 第一次直接更新工作正常,如果我遵循相同的步骤,在下一次更新时它开始进入下载和解包循环。
其他人有同样的经历吗?任何解决方法/解决方案?
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
欣赏任何想法!