IBM Mobilefirst CLI - 服务器启动问题
IBM Mobilefirst CLI - Server start issue
我最近在 Mac 上安装了 IBM MobileFirst CLI,但我似乎无法启动服务器。请参阅下面的错误。我在网上搜索了一下,发现 JDK 中有一个错误导致 JavaLaunchHelper 错误。我从这里下载了据称可以解决问题的测试版 - JDK Download Link
.但这也无济于事。感谢任何其他帮助。
Imayas-MBP:EmployeeDirectory imaya$ mfp start Initializing
MobileFirst Console. objc[18564]: Class JavaLaunchHelper is
implemented in both
/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/bin/java
and
/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib/libinstrument.dylib.
One of the two will be used. Which one is undefined. Starting
server worklight. Server worklight start failed. Check server logs
for details.
/Users/imaya/.ibm/mobilefirst/6.3.0/server/wlp/bin/server: line 744:
18563 Abort trap: 6 "${JAVA_CMD}" "$@" > "${JAVA_CMD_LOG}"
2>&1 Error: The MobileFirst server failed to start. The port may be in
use by another instance of a running server, or the server may not
exist.
JavaLaunchHelper 错误不是这里的问题;使用 Java 7 的任何人都会体验到它,但无论如何都会正常工作。
这里的问题是第二个错误:
The MobileFirst server failed to start. The port may be in use by
another instance of a running server, or the server may not exist.
确认您没有 运行ning 服务器,该服务器是由 CLI 或 Eclipse 安装中的 MFP Studio 启动的。
- 在命令行中,运行
mfp stop
- 在 Eclipse 中,好吧,退出它
- 确保 Java 进程不是 运行ning
然后,重新开始。使用 CLI,创建一个新项目和应用程序并尝试启动服务器。例如:
- cd /Users/idanadar/Desktop
- mfp 创建测试项目
- cd 测试项目
- mfp 添加混合测试应用
- mfp 开始
- mfp 构建
- mfp 部署
- mfp 控制台
在 OSX 上,您可以使用以下方法找到并终止保持打开端口的进程:
运行(假设端口 10080):
$ lsof -i :10080
然后,如果显示一个进程,运行以下使用显示的进程 ID:
$ kill -9 {PID}
我最近在 Mac 上安装了 IBM MobileFirst CLI,但我似乎无法启动服务器。请参阅下面的错误。我在网上搜索了一下,发现 JDK 中有一个错误导致 JavaLaunchHelper 错误。我从这里下载了据称可以解决问题的测试版 - JDK Download Link .但这也无济于事。感谢任何其他帮助。
Imayas-MBP:EmployeeDirectory imaya$ mfp start Initializing MobileFirst Console. objc[18564]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/bin/java and /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib/libinstrument.dylib. One of the two will be used. Which one is undefined. Starting server worklight. Server worklight start failed. Check server logs for details. /Users/imaya/.ibm/mobilefirst/6.3.0/server/wlp/bin/server: line 744: 18563 Abort trap: 6 "${JAVA_CMD}" "$@" > "${JAVA_CMD_LOG}" 2>&1 Error: The MobileFirst server failed to start. The port may be in use by another instance of a running server, or the server may not exist.
JavaLaunchHelper 错误不是这里的问题;使用 Java 7 的任何人都会体验到它,但无论如何都会正常工作。
这里的问题是第二个错误:
The MobileFirst server failed to start. The port may be in use by another instance of a running server, or the server may not exist.
确认您没有 运行ning 服务器,该服务器是由 CLI 或 Eclipse 安装中的 MFP Studio 启动的。
- 在命令行中,运行
mfp stop
- 在 Eclipse 中,好吧,退出它
- 确保 Java 进程不是 运行ning
然后,重新开始。使用 CLI,创建一个新项目和应用程序并尝试启动服务器。例如:
- cd /Users/idanadar/Desktop
- mfp 创建测试项目
- cd 测试项目
- mfp 添加混合测试应用
- mfp 开始
- mfp 构建
- mfp 部署
- mfp 控制台
在 OSX 上,您可以使用以下方法找到并终止保持打开端口的进程:
运行(假设端口 10080):
$ lsof -i :10080
然后,如果显示一个进程,运行以下使用显示的进程 ID:
$ kill -9 {PID}