Websphere Worklight 6.0 WL开发服务器未启动

Websphere Worklight 6.0 WL开发服务器未启动,websphere,ibm-mobilefirst,worklight-studio,worklight-server,Websphere,Ibm Mobilefirst,Worklight Studio,Worklight Server,当我尝试启动运行在Windows 8操作系统上的worklight development server时,会出现以下错误。 CWWKE0005E:无法启动运行时环境。 CWWKE0018E:启动运行时环境时发生异常:java.lang.IllegalArgumentException:WebSphere DefaultExtension windowsnt(未知) com.ibm.ws.kernel.boot.LaunchException:捕获到意外异常java.lang.IllegalAr

当我尝试启动运行在Windows 8操作系统上的worklight development server时,会出现以下错误。

CWWKE0005E:无法启动运行时环境。 CWWKE0018E:启动运行时环境时发生异常:java.lang.IllegalArgumentException:WebSphere DefaultExtension windowsnt(未知) com.ibm.ws.kernel.boot.LaunchException:捕获到意外异常java.lang.IllegalArgumentException:WebSphere DefaultExtension windowsnt(未知) 位于com.ibm.ws.kernel.boot.internal.KernelBootstrap.rethrowException(KernelBootstrap.java:412) 位于com.ibm.ws.kernel.boot.internal.KernelBootstrap.go(KernelBootstrap.java:179) 位于com.ibm.ws.kernel.boot.Launcher.createPlatform(Launcher.java:131) 位于com.ibm.ws.kernel.boot.Launcher.main(Launcher.java:55) 位于com.ibm.ws.kernel.boot.cmdline.EnvCheck.main(EnvCheck.java:52) 原因:java.lang.IllegalArgumentException:WebSphere DefaultExtension windowsnt(未知) 位于java.util.jar.Attributes$Name。(未知源) 位于java.util.jar.Attributes.getValue(未知源) 位于com.ibm.ws.kernel.boot.internal.BootstrapManifest.getOSExtensionDefinition(BootstrapManifest.java:146) 位于com.ibm.ws.kernel.boot.internal.KernelBootstrap.go(KernelBootstrap.java:122) ... 3个以上


有人能帮我一下吗…

请使用64位eclipse Juno版本的Windows 8 64位操作系统。在上述情况下,WebSphere Application Server V8.5 Liberty概要文件将无任何错误地启动。

这是由Java(不识别Windows 8)和Liberty(不优雅地处理未知的Windows os.name)组合造成的缺陷,因此我建议与IBM一起打开PMR。作为解决方法,您可以在中指定
-Dos.name=Windows 8

编辑:此问题已在中修复


编辑2:此问题作为APAR的一部分列出,APAR“目前目标是包含在fix pack 8.5.5.4中。”

这不是IBM的问题。这是JVM中的一个已知错误

JVM意外地将windows8标识为“WinNT”。 或者使用jvm.options解决方案(为Liberty提供真实操作系统的提示)
或者使用更好的版本升级JVM。

您好,该异常是在Worklight启动之前由WAS引发的:该文档提到检查日志以查找任何其他异常。添加websphere标记以查看其他人是否可以在此处提供更多帮助。MikeThanks感谢Mike添加标签。正如Mike提到的链接所建议的,您可以添加更多日志吗?还请解释确切的场景和细节-哪一个是您的Eclipse版本?这是新项目吗?你编辑了什么吗?是否有一个项目,或者您只是想启动服务器?工作区中是否加载了项目?您好,Idan,我已经在我的计算机上设置了Worklight环境,并且在遇到此错误时刚刚运行了一个测试项目。我将相同的ellipse环境复制到Windows-7机器上,并在那里成功运行。后来我发现我们必须为Windows 8 64位操作系统安装一个64位eclipse Juno版本,然后我的应用程序启动时没有任何错误。(WebSphere application Server V8.5 Liberty概要文件)这个问题已在V8.5.5.Next Alpha中修复。您可以将Server.env或jvm.options文件添加到
${Server.config.dir}
中。它是
${wlp.user.dir}/servers/serverName
。在链接中可以找到一个示例jvm.options文件。我正在使用Worklight 6.2,遇到了类似的问题(开发服务器启动时出现了很多错误)。在阅读了您的答案之后,我将JDK的等级降到了7(而不是8),并解决了这个问题