【问题标题】:mobile first platform server wont start移动优先平台服务器无法启动
【发布时间】:2015-08-03 06:58:13
【问题描述】:

我使用 MFP CLI 构建了一个 MFP 项目

我运行 mfp stop 来停止我的服务器

现在当我运行 mfp start、mfp run、mfp restart 时,服务器不会启动

这是我的 cli 日志

ma​​csupports-MacBook-Pro-2:yoMAUI hannade$ mfp stop

objc[84655]:类 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。将使用两者之一。哪一个是未定义的。 停止服务器工作灯。 服务器工作灯未运行。

ma​​csupports-MacBook-Pro-2:yoMAUI hannade$ mfp start

正在初始化 MobileFirst 控制台。

ma​​csupports-MacBook-Pro-2:yoMAUI hannade$ mfp deploy

正在初始化 MobileFirst 控制台。 错误:您配置的 MobileFirst 服务器似乎没有运行。使用“mobilefirst start”启动服务器。

ma​​csupports-MacBook-Pro-2:yoMAUI hannade$ mfp start

正在初始化 MobileFirst 控制台。

ma​​csupports-MacBook-Pro-2:yoMAUI hannade$ mfp 状态

objc[84719]:类 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。将使用两者之一。哪一个是未定义的。 服务器工作灯未运行。

ma​​csupports-MacBook-Pro-2:yoMAUI hannade$ mfp run

正在初始化 MobileFirst 控制台。

ma​​csupports-MacBook-Pro-2:yoMAUI hannade$ mfp 状态

objc[84756]:类 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。将使用两者之一。哪一个是未定义的。 服务器工作灯未运行。

ma​​csupports-MacBook-Pro-2:yoMAUI hannade$ mfp restart

正在初始化 MobileFirst 控制台。

ma​​csupports-MacBook-Pro-2:yoMAUI hannade$ mfp 状态

objc[84790]:类 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。将使用两者之一。哪一个是未定义的。 服务器工作灯未运行。

ma​​csupports-MacBook-Pro-2:yoMAUI hannade$ mfp start

正在初始化 MobileFirst 控制台。

ma​​csupports-MacBook-Pro-2:yoMAUI hannade$ mfp 状态

objc[84882]:类 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。将使用两者之一。哪一个是未定义的。 服务器工作灯未运行。

【问题讨论】:

  • Derek,我想如果你能正确格式化你的日志会有所帮助,拜托。目前几乎无法阅读。
  • 我已将我运行的命令加粗,命令下方是输出
  • 哪个 MobileFirst Platform 版本以及它的完整内部版本号是多少?
  • 在我运行 mfp -v 7.0.0.00.20150312-0738 时发现了这个
  • 使用“mfp -v”打印完整的版本号。

标签: ibm-mobilefirst mobilefirst-cli


【解决方案1】:

试试

mfp -d 启动

mfp -dd 启动

我遇到了另一个启动问题,我不知道发生了什么,因为提示正常返回。 直到我运行 mfp -d start 发现 tools.jar 不在类路径中。因此,我更新了 %JAVA_HOME% 和 %PATH% 变量,这解决了我的问题。

您可能还想使用

检查日志

mfp 日志


更新 #1 根据您的评论,JVM 似乎无法以退出代码 = 1 开始。 我会先检查那个区域。例如,一个简单的搜索会发现并非特定于 MFP 的类似问题,并且似乎指向 Mac OS X 上的 JDK 中的缺陷。 https://stackoverflow.com/a/20807657/2821355

希望对你有帮助

【讨论】:

  • 当我检查日志时,我看到:6/5/15 11:36:58.465 AM java[45416]: objc[45416]: Class 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。将使用两者之一。哪一个是未定义的。
  • 这是我的 status.log 文件 arg0=worklight arg1=--pid= arg2=--status exit=1
  • Java 主页:/Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home/jre 安装根目录:/Users/hannade/.ibm/mobilefirst/7.0.0.00.20150430-1556 /server/wlp/ 系统库:/Users/hannade/.ibm/mobilefirst/7.0.0.00.20150430-1556/server/wlp/lib/ 用户根目录:/Users/hannade/.ibm/mobilefirst/7.0.0.00.20150430 -1556/server/wlp/usr/ 服务器配置:/Users/hannade/.ibm/mobilefirst/7.0.0.00.20150430-1556/server/wlp/usr/servers/worklight/
  • 服务器输出:/Users/hannade/.ibm/mobilefirst/7.0.0.00.20150430-1556/server/wlp/usr/servers/worklight/
【解决方案2】:

更新:

从 IBM Fix Central(2015 年 6 月 6 日及以上)下载最新的 CLI iFix 版本,因为它包含允许服务器正常启动的修复(至少对我而言)。

卸载当前的 CLI 安装 从 IBM Fix Central 网站下载最新的 CLI 安装新版本并重试


您是否也在使用 MobileFirst Studio?您可能有一个服务器进程仍在运行。

从终端试试这个:

  1. lsof -i :10080
  2. 如果你得到一个进程列表,那么
  3. kill -9 number-of-process

【讨论】:

  • 当我运行 lsof -i :10080 我什么也得不到
  • 这发生在不止一个mac上,cli不会启动服务器,说它正在初始化控制台,从不启动服务器
  • 即使端口未被占用,也可能存在错误的 Java 进程。尝试运行: pgrep -f "wlp.*worklight" 在进程上运行“kill”,如果它仍然存在,则运行“kill -9”
  • Liberty 服务器存在一个活动缺陷(实际上是 2 个)试图解决此问题。我相信当 IP 地址发生变化时 Liberty 会感到困惑。其他时候我看到这是在使用两个不同版本的 MFP(或 CLI,然后是 Studio 等)时。
  • 所以我该怎么办,我仍然无法启动它
猜你喜欢
  • 2017-03-17
  • 1970-01-01
  • 1970-01-01
  • 2018-03-03
  • 1970-01-01
  • 1970-01-01
  • 2011-08-05
  • 2019-03-28
  • 2019-07-20
相关资源
最近更新 更多