LeanFT空指针在开始时

时间:2018-04-24 16:10:42

标签: java testing automated-tests leanft

我的LeanFT有问题。当我尝试从intellij idea(LeanFT>启用LeanFT)启动它时,我有错误:

null
java.lang.NullPointerException
    at com.hp.lft.sdk.internal.ServerLauncher.runLauncherProcess(ServerLauncher.java:66)
    at com.hp.lft.sdk.internal.ServerLauncher.launch(ServerLauncher.java:44)
    at com.hpe.lft.sdkUtilities.serverLaunch.ServerLaunchUtils.launchIfNeeded(ServerLaunchUtils.java:24)
    at com.hpe.lft.sdkUtilities.PluginServiceBase.launchServer(PluginServiceBase.java:129)
    at com.hpe.lft.sdkUtilities.PluginServiceBase.enableOrDisablePlugin(PluginServiceBase.java:105)
    at com.hpe.lft.actions.EnableLeanFTAction$1.run(EnableLeanFTAction.java:20)
    at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:305)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

即使运行时引擎手动启动。 什么可能导致这个问题?

2 个答案:

答案 0 :(得分:2)

我最近遇到了同样的问题,它与LeanFT运行时无法加载NodeJS有关。进一步研究Windows环境变量中缺少我的npm路径。将路径添加到我的npm安装后,它工作正常。

您可能遇到类似的问题,但为了找出实际原因,我建议您检查LeanFT运行时日志文件,可在此处找到:

配置文件: <LeanFT installation folder>\bin\LFTRuntime.log.config.xml

日志级别的路径: log4net > root

(从“INFO”更改为“debug”)

日志输出: %localappdata%\Hewlett-Packard\LeanFT\Logs\HP.LeanFT.log

有关LeanFT日志的更多详细信息,请访问this HP support page

答案 1 :(得分:0)

这可能是多种原因...

1)主要是LeanFT运行时代理问题。如果启动LeanFT并断开与网络的连接,则即使连接网络后,由于被许可方服务器不可用,LeanFT也将无法正常工作。手动启动LeanFT运行时也将不起作用。重新启动Eclipse / intellij和重新启动LeanFT运行时都可以解决。或者在连接到网络时重新启动笔记本电脑/系统将解决此问题。

2)在脚本,IE / Chrome附加组件和Lean FT Runtime代理版本中使用LeanFT SDK之间不兼容的版本时,会出现此问题。确保所有版本均相同,例如14.0.2 ...包括次要版本。