问题标签 [mobilefirst-cli]

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 投票
2 回答
646 浏览

ibm-mobilefirst - mfp cli 构建:预览时缺少科尔多瓦

使用 CLI 构建时,一切似乎都正常,直到我查看控制台进行预览,然后我看到有一些丢失的文件。这是控制台输出:

安卓:

苹果手机:

我注意到当我使用 Eclipse 构建项目和从 cli 构建项目时写入的文件之间存在日期编号差异......是否有一种简单的方法来检查和获取 CLI 的更新?

(为了清楚起见,我们在 Eclipse 中使用 Studio 时看不到这个问题。)

0 投票
1 回答
254 浏览

ibm-mobilefirst - 移动第一个 cli 项目部署失败

当我尝试使用 MFP CLI 部署我的项目时,它会出现以下错误

多功能一体机信息

xxxx-Macmini:Nauth user-x$ mfp info
OS: darwin x64 Release: 11.4.2 System Memory: 128 MB free out of 4096 MB Node: v0.10.30 MobileFirst CLI: 7.0.0.00.20150610-1400 Current directory: /Volumes /开发/wlsamples/NAuth2/apps/Nauth

当前项目:/Volumes/Development/wlsamples/NAuth2

适配器:SqlAuth (/Volumes/Development/wlsamples/NAuth2/adapters/SqlAuth/SqlAuth.xml) 描述:SqlAuth 类型:sql 程序:readuser、submitAuthentication、getBalance

应用程序:Nauth (/Volumes/Development/wlsamples/NAuth2/apps/Nauth/application-descriptor.xml) 描述:Nauth 类型:混合应用程序特点:环境:iphone 皮肤:

服务器位置:/Users/user-x/.ibm/mobilefirst/7.0.0.00.20150610-1353/server 服务器二进制文件:/Users/user-x/.ibm/mobilefirst/7.0.0.00.20150610-1353/server/wlp /bin/server MobileFirst 实例:/Users/user-x/.ibm/mobilefirst/7.0.0.00.20150610-1353/server/wlp/usr/servers/worklight objc[26232]:JavaLaunchHelper 类在 /Library/ 中都实现Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/bin/java 和 /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/lib/libinstrument.dylib。将使用两者之一。哪一个是未定义的。Java HotSpot(TM) 64 位服务器 VM 上的 WebSphere Application Server 8.5.5.4 (1.0.7.cl50420141121-1414),版本 1.8.0_45-b14 (en_US)

环境变量: TERM_PROGRAM:Apple_Terminal rvm_bin_path:/Users/user-x/.rvm/bin TERM:xterm-256color SHELL:/bin/bash TMPDIR:/var/folders/0m/ftx97h0n1rbcdwb3b3sv18lm0000gn/T/ Apple_PubSub_Socket_Render:/tmp/launch- pbGaeh/Render TERM_PROGRAM_VERSION: 303.2 TERM_SESSION_ID: 8CB82941-523E-4034-BCA0-470F186ED261 USER: user-x COMMAND_MODE: unix2003 _system_type: Darwin rvm_path: /Users/user-x/.rvm SSH_AUTH_SOCK: /tmp/launch-n9tSIx/Listeners __CF_USER_TEXT_ENCODING : 0x1F5:0:0 Apple_Ubiquity_Message: /tmp/launch-bCTtmF/Apple_Ubiquity_Message WEBWORKS_HOME: /Applications/BB10 WebWorks SDK 2.2.0.15 rvm_prefix: /Users/user-x PATH: /Applications/BB10 WebWorks SDK 2.2.0.15:/Applications/ BB10 WebWorks SDK 2.2.0.15/cordova-blackberry/bin/dependencies/bb-tools/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/Applications/IBM/MobileFirst-CLI:/Users/user-x/.rvm/ bin PWD:/Volumes/Development/wlsamples/NAuth2/apps/Nauth JAVA_HOME:/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home _system_arch:i386 _system_version:10.7 rvm_version:1.26.11(最新) SHLVL: 2 主页:/Users/user-x LOGNAME:user-x LC_CTYPE:UTF-8 显示:/tmp/launch-BI7HzF/org.x:0 _system_name:OSX _:/Applications/IBM/MobileFirst-CLI/IBMnode/bin /node WLP_USER_DIR:/Users/user-x/.ibm/mobilefirst/7.0.0.00.20150610-1353/server/wlp/usri386 _system_version: 10.7 rvm_version: 1.26.11 (latest) SHLVL: 2 HOME: /Users/user-x LOGNAME: user-x LC_CTYPE: UTF-8 DISPLAY: /tmp/launch-BI7HzF/org.x:0 _system_name: OSX _:/Applications/IBM/MobileFirst-CLI/IBMnode/bin/node WLP_USER_DIR:/Users/user-x/.ibm/mobilefirst/7.0.0.00.20150610-1353/server/wlp/usri386 _system_version: 10.7 rvm_version: 1.26.11 (latest) SHLVL: 2 HOME: /Users/user-x LOGNAME: user-x LC_CTYPE: UTF-8 DISPLAY: /tmp/launch-BI7HzF/org.x:0 _system_name: OSX _:/Applications/IBM/MobileFirst-CLI/IBMnode/bin/node WLP_USER_DIR:/Users/user-x/.ibm/mobilefirst/7.0.0.00.20150610-1353/server/wlp/usr

Java home 设置正确
xxxx-Macmini:Nauth user-x$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home

0 投票
1 回答
199 浏览

ibm-mobilefirst - 将部署哪些文件,在 Worklight 控制台中哪里可以找到这些文件?

我们正在使用 IBM MobileFirst 平台开发一个移动应用程序。

我们使用命令行工具和命令“mfp build”编译代码并使用“mfp deploy”部署它,我们可以从下面提到的 URL 预览应用程序:http://localhost:xxxxx/worklightconsole/index .html

执行“mfp build”后,我得到以下 6 个文件:

  • mobapp.war
  • mobAppAdapter.adapter
  • 仪表板-all.wlapp
  • 仪表板-common.wlapp
  • 仪表板-桌面浏览器-1.0.wlapp
  • 仪表板-ipad-1.2.wlapp

问题:

  1. 我在哪里可以找到“worklight 控制台”中的 6 个文件?(或者)
  2. 我必须参考哪些其他 URL 来验证文件是否已正确部署?

因为当我输入“mfp build”时,它会部署文件,但我们不确定它的部署位置。我们没有安装 WAS,而是根据我们的知识使用了“自由”

0 投票
1 回答
435 浏览

ibm-mobilefirst - mobileFirst 服务器中的运行时环境值设置为默认值“worklight”

我正在使用 mobileFirst CLI 使用 ant 脚本部署 war 文件。给出 mfp-cli web 服务器目录和 derby 数据库的路径。

下面是我的代码:

server.xml 正在更新如下:

但是这里 server.xml 中 TestProj.war 代码的 ID 和名称是“worklight”,我不知道它是如何作为默认值出现的,并且在运行服务器时,运行时环境显示为 worklight。我无法部署我的应用程序,因为它会引发错误 MBean not found。

0 投票
2 回答
46 浏览

ibm-mobilefirst - XML 验证错误 Mobilefirst 应用程序真实性

我有一台从 IBM Worklight 6.0 升级到 IBM Mobilefirst 6.3 的服务器

服务器当前正在运行我的移动应用程序的旧版本,它没有启用 AppAuthenticity。

当我上传较新版本的应用程序时,AppAuthenticity 选项仅针对一个(Windows)环境启用,而其他环境则保持禁用状态。

重新启动后,Windows 环境版本变得和其他版本一样,而 iPAD 环境开始提供更改 AppAuthenticity 的选项。

我通过 WLADM CLI 列出了应用程序,它给了我以下错误:

XML 验证错误,从 https://URL/wladmin/management-apis/1.0/runtimes/worklight/applications/MYAPPS?locale=en_US读取:cvc-complex-type.4:属性“downloadLink”必须出现在元素“applicationEnvironmentDataAccess”上'。

请注意,如果应用程序在其他服务器上单独运行,则使用相同的应用程序描述符和 WAR 文件可以正常工作,只有在同一服务器上上传新旧版本时,才会出现此问题。

0 投票
1 回答
264 浏览

java - `mfp build` 如何为 Android .iml 文件确定“jdkName”

我的AndroidManifest.xml有:

<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="19"/>

但是当我运行mfp build生成的 .iml 文件时显示:

<orderEntry type="jdk" jdkName="Android API 21 Platform" jdkType="Android SDK" />

这不是 sdk 19,甚至不是我在$ANDROID_HOME环境变量中安装的 API 级别之一。

我一直在手动编辑 .iml 文件,但这并不理想。该 jdkName 是如何选择的,我该如何控制它?

0 投票
1 回答
64 浏览

ibm-mobilefirst - 在 6.3 版本的 MobileFirst CLI 上启用缩小/连接?

我们正在尝试通过命令行在 MobileFirst 6.3 中启用 Minficiation/Concatenation 功能,以便在我们的构建服务器中使用。但是,我们找不到正确的选项来选择让它执行该任务。

我们已经能够使用 IDE 成功执行此任务,但这对于构建服务器来说不是一个可行的选项。我们在 Eclipse IDE 构建和 CLI 构建之间使用相同的 build-settings.xml 文件。

我听说有一种方法可以通过编辑 CLI 的 ANT 脚本来实现。有谁知道它在 CLI 中的位置,以及我将如何执行此操作?

0 投票
3 回答
202 浏览

ibm-mobilefirst - Mobilefirst cli 构建失败:读取 info.plist 文件 1 字节 UTF-8

我们有一个包含 iOS 和 android 原生环境的 mobilefirst 7.0 混合应用程序项目。
我们想在 windows 7 上使用 mobile first cli 7.0 来构建项目并在我们从 git 服务器签出这个项目后生成构建时资源。当它开始解析 iOS 项目的 info.plist 时失败。
下面的错误消息是我从 mfcli 得到的:

“资源管理器 - 读取 info.plist 文件 1 字节 UTF-8 的问题”是什么意思?

我们在 Windows 7 上的 git 本地存储库设置为 core.autocrlf = true。
info.plist 文件中有繁体中文字符,因此此问题可能与字符设置有关。

0 投票
1 回答
30 浏览

android - 为 QA 和 PROD 提供不同的 publicSigningKey 输入

application-descriptor.xml我的应用程序文件中,我publicSigningKey为我的混合应用程序的 Android 版本指定了 。

但是,我用于 QA 的密钥(由应用程序的调试版本产生)不同于将在生产中使用的密钥(用于提交到 Play 商店的发布版本)。

控制不同版本的签名密钥的最佳方法是什么?
理想情况下,我会让它从文件中读取,而不是在 xml 中内联。

.wlapp正在使用app-builder antv7.0 CLI 中的任务构建文件。

0 投票
1 回答
439 浏览

ibm-mobilefirst - MobileFirst CLI 7.1 在远程服务器上推送

我尝试使用以下命令将 .wlapp 推送到远程服务器。

mfp push rockW510_Local mprod

我有以下错误

正在准备推送... 错误:错误代码:306 错误:被推送到 [mprod] 的运行时与应用程序的 >runtime [StarterApplication_ionic-release71] 不同 错误:INVALIDRUNTIMESCENARIO 错误:推送失败

是否无法在具有不同本地项目运行时的远程服务器上推送 .wlapp、.adapter ?

谢谢