问题标签 [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.
ibm-mobilefirst - 使用 MobileFirst CLI 访问服务器时出错
我在mac pro上。安装 Yosemite (10.10.3) 并安装 MobileFirst 6.3 CLI 以尝试自动化我们的移动项目。我们在 mac mini 上运行,但这似乎不适用于 mac pro 上的相同设置(工作的机器是安装了 Mobile first 6.3 CLI 和 java 7 u60 的 mac mini(10.10.3),这与mac pro相同)。
似乎发生了一些令人毛骨悚然的事情,但我不完全确定是什么或如何解决它。我正进入(状态:
访问 http://9.41.129.110:10080/worklightadmin/management-apis/1.0/runtimes/PerchReadyApp/adapters?locale=en_US 时出错:找不到 HTTP/1.1 404
当我尝试在 MFP 项目目录中运行时mfp stop
,mfp restart
CLI 始终失败并出现以下错误。
以下是 CLI 用于部署应用程序的 Liberty 服务器中 messages.log 的输出。还有更多消息,但这是自由服务器启动过程中的第一个错误。
ibm-mobilefirst - 安装最新 iFix 后的 MobileFirst 7.0 控制台文本编码问题
安装 MobileFirst CLI 的最新补丁 (7.0.0.0-MFPF-CLI-IF201505211954.zip) 后,MFP 控制台中显示的文本显示特殊字符。
有人知道如何纠正这个吗?
谢谢
xamarin - IBM MobileFirst Platform with Xamarin 启动服务器问题
所以我正在尝试将 Xamarin 与 MobileFirst 平台集成,我正在按照以下步骤操作:http: //www.ibm.com/developerworks/library/mo-develop-a-xamarin-forms-app-for-ibm-mobilefirst /index.html
我已经将 IBM MobileFirst SDK 添加到我的项目中,并将加载项添加到 xamarin studio,这样它应该可以毫无问题地启动服务器,但是当我转到工具 -> 启动服务器时没有任何反应。
CLI 和 Java 设置在正确的位置,所以我看不出我做错了什么。
- 我使用的是 Xamarin Studio 5.9 版,SDK 和插件在 7.0.0.1 版中,CLI 在 7.0.0 版中。
还有另一种将 mobilefirst 服务器与 xamarin 集成的方法吗?或任何关于发生了什么的想法?
这是我得到的错误:
谢谢。
ibm-mobilefirst - MobileFirst 7.0 CLI - 无法启动服务器
我在尝试预览 mobilefirst 应用时遇到问题。我能够更早地运行和预览应用程序,但不确定发生了什么变化。
当我去构建和预览时,它说运行'mobilefirst start'。
让我知道还需要什么,我将编辑问题。
ibm-mobilefirst - MFP CLI v7.0 无法构建-部署最初使用 MFP Studio v7.0 创建的项目
问题背景: 我们最初使用 Eclipse 的 MFP Studio 插件 v7.0 创建了一个 MFP 项目(iOS 的本机 API)。我们将这个项目置于源代码控制之下(Git on DevOps)。
问题: 从 Git 拉下 MFP 项目代码(新拉)后,如果首先使用 Studio 来“部署 Native API”和“部署 Mobile First Adapters”,那么一切都编译、构建和部署得很好。然后我们就可以很好地从 Studio 调用适配器,没有任何问题。这样做之后,我们还可以切换到 MFP CLI 来构建和部署工件,并且 CLI 命令可以正常工作。
现在,如果在从 Git 中提取代码(新鲜拉取)之后,我们没有使用 Studio,而是立即开始使用 MFP CLI 来构建和部署工件,则会发生错误。MFP CLI 似乎缺少 Studio 知道如何执行的步骤。在从 Git 重新拉取后立即使用 CLI 构建和部署 (mfp bd) 时,我们遇到的错误如下:
$ mfp info OS: darwin x64 Release: 14.3.0 System Memory: 2845 MB free out of 16384 MB Node: v0.10.30 MobileFirst CLI: 7.0.0.00.20150430-1604 Current directory: /Users/olivieri/git/Ready.App .5.忠诚度/忠诚度ReadyApp
当前项目:/Users/olivieri/git/Ready.App.5.Loyalty/LoyaltyReadyApp
适配器:LoyaltyPushAdapter (/Users/olivieri/git/Ready.App.5.Loyalty/LoyaltyReadyApp/adapters/LoyaltyPushAdapter/LoyaltyPushAdapter.xml) 描述:LoyaltyPushAdapter 类型:http 程序:submitNotification
适配器:LoyaltyUserAdapter (/Users/olivieri/git/Ready.App.5.Loyalty/LoyaltyReadyApp/adapters/LoyaltyUserAdapter/LoyaltyUserAdapter.xml) 描述:LoyaltyUserAdapter 类型:java 程序:[不适用于Java适配器]
应用:忠诚度(/Users/olivieri/git/Ready.App.5.Loyalty/LoyaltyReadyApp/apps/Loyalty/application-descriptor.xml) 描述:忠诚度类型:原生ios
服务器位置:/Users/olivieri/.ibm/mobilefirst/7.0.0.00.20150430-1556/server 服务器二进制文件:/Users/olivieri/.ibm/mobilefirst/7.0.0.00.20150430-1556/server/wlp/bin/server MobileFirst 实例:/Users/olivieri/.ibm/mobilefirst/7.0.0.00.20150430-1556/server/wlp/usr/servers/worklight objc[4021]:在 /Library/Java/JavaVirtualMachines/jdk1 中都实现了 JavaLaunchHelper 类。 7.0_75.jdk/Contents/Home/jre/bin/java 和 /Library/Java/JavaVirtualMachines/jdk1.7.0_75.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.7.0_75-b13 (en_US)
环境变量: TERM_PROGRAM: Apple_Terminal ANDROID_HOME: /Users/olivieri/android-sdks TERM: xterm-256color SHELL: /bin/bash TMPDIR: /var/folders/c9/gf_f0_sd60q1mm9kxwgvlxsr0000gn/T/ Apple_PubSub_Socket_Render: /private/tmp/com.apple .launchd.QL5sT9RU2F/渲染 TERM_PROGRAM_VERSION:343.7 TERM_SESSION_ID:6798439A-3592-4D5C-ABFE-7A2E2D5D80BA ANT_HOME:/Users/olivieri/Development/apache-ant-1.9.4 用户:olivieri SSH_AUTH_SOCK:/comprivate.t launchd.E1N6IPACu1/Listeners __CF_USER_TEXT_ENCODING: 0x1F5:0x0:0x0 路径:/Users/olivieri/Development/apache-ant-1.9.4/bin:/Users/olivieri/Development/checker-276:/usr/local/bin:/ usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Applications/IBM/MobileFirst-CLI:/Applications/IBM/MobileFirst-CLI:/Users/olivieri/Development/gradle-2.3 /bin:/Users/olivieri/android-sdks/tools:/Users/olivieri/android-sdks/platform-tools 密码:/Users/olivieri/git/Ready.App.5.Loyalty/LoyaltyReadyApp JAVA_HOME:/Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home LANG : en_US.UTF-8 XPC_FLAGS: 0x0 XPC_SERVICE_NAME: 0 HOME: /Users/olivieri SHLVL: 2 LOGNAME: olivieri DISPLAY: /private/tmp/com.apple.launchd.qHj5hi31Kp/org.macosforge.xquartz:0 _: /Applications /IBM/MobileFirst-CLI/IBMnode/bin/node WLP_USER_DIR:/Users/olivieri/.ibm/mobilefirst/7.0.0.00.20150430-1556/server/wlp/usr/Applications/IBM/MobileFirst-CLI/IBMnode/bin/node WLP_USER_DIR:/Users/olivieri/.ibm/mobilefirst/7.0.0.00.20150430-1556/server/wlp/usr/Applications/IBM/MobileFirst-CLI/IBMnode/bin/node WLP_USER_DIR:/Users/olivieri/.ibm/mobilefirst/7.0.0.00.20150430-1556/server/wlp/usr
$ mfp restart objc[4345]:类 JavaLaunchHelper 在 /Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home/jre/bin/java 和 /Library/Java/JavaVirtualMachines/jdk1.7.0_75 中实现。 jdk/Contents/Home/jre/lib/libinstrument.dylib。将使用两者之一。哪一个是未定义的。停止服务器工作灯。服务器工作灯已停止。初始化 MobileFirst 控制台。objc[4386]:类 JavaLaunchHelper 在 /Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home/jre/bin/java 和 /Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents 中实现/Home/jre/lib/libinstrument.dylib。将使用两者之一。哪一个是未定义的。启动服务器工作灯。服务器工作灯以进程 ID 4385 开始。Ricardos-MBP:LoyaltyReadyApp olivieri$
$ mfp bd [错误:构建失败/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/generator-worklight-server/lib/build.xml:135:执行此行时发生以下错误:/Applications/IBM /MobileFirst-CLI/mobilefirst-cli/node_modules/generator-worklight-server/lib/build.xml:167:执行此行时出现以下错误:/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/generator -worklight-server/lib/build.xml:185:适配器“LoyaltyUserAdapter”的构建失败。失败消息是:'/Users/olivieri/git/Ready.App.5.Loyalty/LoyaltyReadyApp/adapters/LoyaltyUserAdapter/lib 不存在。'。失败可能是由于 Java 代码不正确、JDK 级别不兼容、JAVA_HOME 未指向有效 JDK 的位置或缺少依赖项造成的。
总时间:2 秒] 错误:抱歉,发生了错误。请检查上面的堆栈以获取详细信息。
我们的 JAVA_HOME 设置正确,并且我们使用的是兼容的 JDK 级别。
关于可能导致此错误的原因的任何想法?
java - 强制 MobileFirst-CLI 使用 Java 6 的推荐方法?
我在 OS X 上,一直在使用 Oracle 的 Java 1.8。为了安装,我确实必须从 Apple 安装旧的 Java 6,但至少某些命令mfp
似乎也会失败,除非我将环境变量更改为指向 Java 6 安装。mfp
mfp build
JAVA_HOME
这是我看到的输出:
我覆盖的最佳方式是JAVA_HOME
什么mfp
?我应该编辑/Applications/IBM/MobileFirst-CLI/mfp
吗?
(仅供参考,“找不到 javac1.8 类”错误是 Ant < 1.9 的一个已知问题,我假设它与 MobileFirst-CLI 捆绑在一起,因为我的系统上安装了 Java 1.8 的 Ant 1.9.4。)
ibm-mobilefirst - Cannot deploy MFP v6.3 adapters and apps with MFP CLI v7.0
Context: We developed an app using MFP v6.3. Using MFP CLI v6.3, we can restart, build and deploy all assets (WAR, adapters, and apps) without any problems.
Problem: Using MFP CLI v7.0 to deploy the MFP v6.3 adapters and apps is not working. Below, I am including most of the from executing 'mfp restart'; note that the exit code is 1. I also included the output of 'mfp bd'. It seems the only MFP asset that gets deployed is the WAR file; MFP adapters and apps are not deployed. Bringing the MFP console also confirms this.
MFP CLI v7.0 restart output:
ibm-mobilefirst - 为什么当服务器成功启动时,`mfp start` 以代码 1 退出?
我发现什么时候mfp start
运行它会1
在它启动服务器和0
服务器已经运行时返回。
这打破了以代码完成的成功命令的退出状态约定0
(并且某些工具假定了该含义)。
对我来说,无论服务器是否已经启动,命令都会以期望的结果完成(服务器正在运行),所以它们都应该返回0
.
还是从不同的退出代码中得出其他含义/目的?
java - MFP 7.0 Java 适配器构建错误
我正在使用基于 MFP 7.0 Java 的适配器,当我尝试通过 CLI 和 Eclipse 构建时,出现以下错误:
我可以很好地构建基于 JavaScript 的适配器,这只是在尝试构建 Java 适配器时。
编辑:
这是我在 Eclipse 中使用 MFP Studio 插件时遇到的构建错误:
这是我们JavaSampleAdapterResource.java
实施的要点。
ant - native-app-builder ANT 任务不更新 worklight.plist 文件 (MFP v7.0)
产品:MobileFirst Platform v7.0
我们正在使用 native-app-builder ANT 任务来构建 MFP 原生 iOS 应用程序。尽管此任务具有“worklightserverhost”属性,但在运行它之后,worklight.plist 文件不会更新。我们期望在执行此 ANT 任务后更新 plist 文件中的主机、协议、端口和 wlServerContext 字段。
另外,app-builder ANT 任务(用于混合应用程序)也具有“worklightserverhost”属性。执行此任务确实按预期工作(即 worklight.plist 文件已更新)。
这是一个已知问题吗?有解决办法吗?
注意:worklight.plist 文件是指以下文件夹中的文件:[MFP 项目文件夹]/apps/[MFP iOS 原生应用程序文件夹]/worklight.plist