Ibm mobilefirst &引用;mfp推送“;部署适配器时引发NullPointerException(MobileFirst Platform 7.1)

Ibm mobilefirst &引用;mfp推送“;部署适配器时引发NullPointerException(MobileFirst Platform 7.1),ibm-mobilefirst,mobilefirst-cli,Ibm Mobilefirst,Mobilefirst Cli,使用MobileFirst Platform CLI版本7.1.0.00.20151227-1730,在尝试推送对适配器的更新时,我突然出现以下错误: Preparing for push... Verifying Server Configuration... Runtime 'localMFP' will be used to push the project into. [Error: BUILD FAILED /Applications/IBM/MobileFirst-CLI/

使用MobileFirst Platform CLI版本7.1.0.00.20151227-1730,在尝试推送对适配器的更新时,我突然出现以下错误:

    Preparing for push...
Verifying Server Configuration...
Runtime 'localMFP' will be used to push the project into.
[Error: 
BUILD FAILED
/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/generator-worklight-server/lib/build.xml:497: com.worklight.upgrader.UpgradeEngineException: java.lang.NullPointerException
    at com.worklight.upgrader.WLUpgradeEngine.<init>(WLUpgradeEngine.java:142)
    at com.worklight.upgrader.WLUpgradeEngine.<init>(WLUpgradeEngine.java:147)
    at com.worklight.upgrader.ant.UpgraderTask.execute(UpgraderTask.java:100)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
    at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    at org.apache.tools.ant.Task.perform(Task.java:348)
    at org.apache.tools.ant.Target.execute(Target.java:435)
    at org.apache.tools.ant.Target.performTasks(Target.java:456)
    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
    at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
    at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
    at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
    at org.apache.tools.ant.Main.runBuild(Main.java:851)
    at org.apache.tools.ant.Main.startAnt(Main.java:235)
    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Caused by: java.lang.NullPointerException
    at java.text.MessageFormat.applyPattern(MessageFormat.java:436)
    at java.text.MessageFormat.<init>(MessageFormat.java:362)
    at java.text.MessageFormat.format(MessageFormat.java:840)
    at com.worklight.upgrader.WLUpgradeEngine.findProjectVersion(WLUpgradeEngine.java:602)
    at com.worklight.upgrader.WLUpgradeEngine.<init>(WLUpgradeEngine.java:133)
    ... 18 more

Total time: 3 seconds
]
Error: Sorry an error has occurred. Please check the stack above for details.
正在准备推送。。。
正在验证服务器配置。。。
运行时“localMFP”将用于将项目推入。
[错误:
构建失败
/Applications/IBM/MobileFirst CLI/MobileFirst CLI/node_modules/generator worklight server/lib/build.xml:497:com.worklight.upgrader.upgradeEngineeException:java.lang.NullPointerException
位于com.worklight.upgrader.WLUpgradeEngine。(WLUpgradeEngine.java:142)
位于com.worklight.upgrader.WLUpgradeEngine。(WLUpgradeEngine.java:147)
位于com.worklight.upgrader.ant.UpgraderTask.execute(UpgraderTask.java:100)
位于org.apache.tools.ant.UnknowneElement.execute(unknowneElement.java:292)
位于sun.reflect.GeneratedMethodAccessor4.invoke(未知源)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:497)
位于org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
位于org.apache.tools.ant.Task.perform(Task.java:348)
位于org.apache.tools.ant.Target.execute(Target.java:435)
位于org.apache.tools.ant.Target.performTasks(Target.java:456)
位于org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
位于org.apache.tools.ant.Project.executeTarget(Project.java:1364)
位于org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
位于org.apache.tools.ant.Project.executeTargets(Project.java:1248)
位于org.apache.tools.ant.Main.runBuild(Main.java:851)
位于org.apache.tools.ant.Main.startAnt(Main.java:235)
位于org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
位于org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
原因:java.lang.NullPointerException
位于java.text.MessageFormat.applyPattern(MessageFormat.java:436)
在java.text.MessageFormat.(MessageFormat.java:362)
在java.text.MessageFormat.format(MessageFormat.java:840)
在com.worklight.upgrader.WLUpgradeEngine.findProjectVersion(WLUpgradeEngine.java:602)上
位于com.worklight.upgrader.WLUpgradeEngine。(WLUpgradeEngine.java:133)
…还有18个
总时间:3秒
]
错误:很抱歉,发生了一个错误。请查看上面的堆栈以了解详细信息。
我曾尝试清理项目,删除已部署的内容,将更改还原为成功部署时所做的更改,重新安装mfp cli,但仍然存在问题

有没有关于我可以做些什么来消除异常的提示


谢谢

故障来自升级程序代码路径,就好像适配器文件中缺少什么一样


我的建议是创建一个新的适配器,并确保它得到部署。然后,开始添加回代码。也许您会找到失败的部分。

您的worklight server版本是什么?我正在进行本地推送,因此版本与CLI:7.1.0.00.20151227-1730相同。我所做的是:创建一个新项目,再次创建适配器,然后用失败项目中的adapter.xml和adapter JS文件的内容替换adapter.xml和adapter JS文件,它是有效的。这表明问题不是来自适配器本身,而是来自项目的设置。。。你有什么建议?