无法启动 MobileFirst 开发服务器
Fail to start MobileFirst development server
我有以下环境:
Windows 7 个 64 位 OS;
Eclipse Kepler SR2 32 位 + JDK 1.7 32 位;
MobileFirst 平台工作室 6.3 20150106-1717
当我打开我的 eclipse 我点击绿色的播放按钮来启动开发服务器时,我得到了以下错误;或者如果我创建一个简单的项目并尝试将其部署到开发服务器上,也会出现同样的错误;或者如果我删除服务器并创建一个新服务器然后尝试启动它;或者如果我用 64 位 Java 7:
安装 64 位 eclipse
com.ibm.ws.kernel.boot.LaunchException: Caught unexpected exception java.lang.IllegalArgumentException: URI has an authority component
at com.ibm.ws.kernel.boot.internal.KernelBootstrap.rethrowException(KernelBootstrap.java:418)
at com.ibm.ws.kernel.boot.internal.KernelBootstrap.go(KernelBootstrap.java:183)
at com.ibm.ws.kernel.boot.Launcher.createPlatform(Launcher.java:131)
at com.ibm.ws.kernel.boot.Launcher.main(Launcher.java:55)
at com.ibm.ws.kernel.boot.cmdline.EnvCheck.main(EnvCheck.java:52)
Caused by: java.lang.IllegalArgumentException: URI has an authority component
at java.io.File.<init>(Unknown Source)
at com.ibm.ws.kernel.boot.cmdline.Utils.getInstallDir(Utils.java:38)
at com.ibm.ws.kernel.productinfo.ProductInfo.getAllProductInfo(ProductInfo.java:53)
at com.ibm.ws.kernel.boot.internal.KernelBootstrap.getProductInfoDisplayName(KernelBootstrap.java:395)
at com.ibm.ws.kernel.boot.internal.KernelBootstrap.go(KernelBootstrap.java:119)
... 3 more
Listening for transport dt_socket at address: 10777
CWWKE0005E: The runtime environment could not be launched.
CWWKE0018E: An exception occurred while launching the runtime environment: java.lang.IllegalArgumentException: URI has an authority component
我尝试了所有方法,但没有成功,所以请诊断这个问题,谢谢。
这与 MobileFirst Platform 无关,可能与以下 IBM 技术说明中描述的问题相关:http://www-01.ibm.com/support/docview.wss?uid=swg21584343
如果工作区与 Eclipse 文件夹位于不同的网络驱动器中,则从问题和评论中不清楚。如果是,请考虑将两者放在同一个 "physical location" 中。
我确实意识到我的系统位置不同步,因此我确实打开了 jvm.options
文件并复制粘贴了以下配置
-Dibm.worklight.admin.db.type=DERBY
-Dfile.encoding=UTF-8
-Duser.language=en
-Duser.country=US
-Djava.awt.headless=true
-Dwas.debug.mode=true
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10777
-Dcom.ibm.websphere.ras.inject.at.transform=true
-Dcom.ibm.ws.jmx.connector.client.rest.readTimeout=180000
-Dibm.worklight.admin.db.type=DERBY
-Xmx1024m
-Dos.name=Windows
-DwlSyncStart=false
-Dibm.worklight.rhino.debug=transport=socket,address=9000
这对我来说很管用,祝一切顺利。
我有以下环境:
Windows 7 个 64 位 OS; Eclipse Kepler SR2 32 位 + JDK 1.7 32 位; MobileFirst 平台工作室 6.3 20150106-1717
当我打开我的 eclipse 我点击绿色的播放按钮来启动开发服务器时,我得到了以下错误;或者如果我创建一个简单的项目并尝试将其部署到开发服务器上,也会出现同样的错误;或者如果我删除服务器并创建一个新服务器然后尝试启动它;或者如果我用 64 位 Java 7:
安装 64 位 eclipsecom.ibm.ws.kernel.boot.LaunchException: Caught unexpected exception java.lang.IllegalArgumentException: URI has an authority component
at com.ibm.ws.kernel.boot.internal.KernelBootstrap.rethrowException(KernelBootstrap.java:418)
at com.ibm.ws.kernel.boot.internal.KernelBootstrap.go(KernelBootstrap.java:183)
at com.ibm.ws.kernel.boot.Launcher.createPlatform(Launcher.java:131)
at com.ibm.ws.kernel.boot.Launcher.main(Launcher.java:55)
at com.ibm.ws.kernel.boot.cmdline.EnvCheck.main(EnvCheck.java:52)
Caused by: java.lang.IllegalArgumentException: URI has an authority component
at java.io.File.<init>(Unknown Source)
at com.ibm.ws.kernel.boot.cmdline.Utils.getInstallDir(Utils.java:38)
at com.ibm.ws.kernel.productinfo.ProductInfo.getAllProductInfo(ProductInfo.java:53)
at com.ibm.ws.kernel.boot.internal.KernelBootstrap.getProductInfoDisplayName(KernelBootstrap.java:395)
at com.ibm.ws.kernel.boot.internal.KernelBootstrap.go(KernelBootstrap.java:119)
... 3 more
Listening for transport dt_socket at address: 10777
CWWKE0005E: The runtime environment could not be launched.
CWWKE0018E: An exception occurred while launching the runtime environment: java.lang.IllegalArgumentException: URI has an authority component
我尝试了所有方法,但没有成功,所以请诊断这个问题,谢谢。
这与 MobileFirst Platform 无关,可能与以下 IBM 技术说明中描述的问题相关:http://www-01.ibm.com/support/docview.wss?uid=swg21584343
如果工作区与 Eclipse 文件夹位于不同的网络驱动器中,则从问题和评论中不清楚。如果是,请考虑将两者放在同一个 "physical location" 中。
我确实意识到我的系统位置不同步,因此我确实打开了 jvm.options
文件并复制粘贴了以下配置
-Dibm.worklight.admin.db.type=DERBY
-Dfile.encoding=UTF-8
-Duser.language=en
-Duser.country=US
-Djava.awt.headless=true
-Dwas.debug.mode=true
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10777
-Dcom.ibm.websphere.ras.inject.at.transform=true
-Dcom.ibm.ws.jmx.connector.client.rest.readTimeout=180000
-Dibm.worklight.admin.db.type=DERBY
-Xmx1024m
-Dos.name=Windows
-DwlSyncStart=false
-Dibm.worklight.rhino.debug=transport=socket,address=9000
这对我来说很管用,祝一切顺利。