问题:尝试启动 IBM Websphere 服务器时,控制台视图通过显示以下消息将服务器显示为已成功启动:服务器...为电子商务开放。但是,服务器视图中的服务器状态保持在启动状态。仅当在 eclipse.ini 中指定 Oracle JDK 8 时才会出现此问题。在 eclipse.ini 中指定 IBM SDK 8 时,服务器状态会正确显示。在这两种情况下,都可以登录到服务器管理控制台。
平台:Windows 7 专业版 SP1
IDE:vanilla Eclipse Neon 4.6.1 + 下面提到的插件
插件:用于 Neon 的 IBM WebSphere Application Server 传统 V8.5x 开发人员工具
服务器:IBM Websphere 8.5.5.9
详细配置文件和日志:
使用 Oracle JDK 8 时:
日食.ini:-vm C:/Program Files/Java/jdk8/jre/bin/javaw.exe
Eclipse .log eclipse.buildId=4.6.1.M20160907-1200 java.version=1.8.0_102 java.vendor=Oracle Corporation BootLoader 常量:OS=win32, ARCH=x86_64, WS=win32, NL=nl_NL 框架参数:-product org.eclipse.epp.package.jee.product 命令行参数:-os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product
使用 IBM JDK 8 时:
日食.ini:-vm C:/Program Files (x86)/IBM/WebSphere/AppServer-85/java_1.8_64/bin/javaw.exe
Eclipse .log eclipse.buildId=4.6.1.M20160907-1200 java.fullversion=JRE 1.8.0 IBM J9 2.8 Windows 7 amd64-64 Compressed References 20160210_289934 (JIT enabled, AOT enabled) J9VM - R28_Java8_SR2_20160210_1617_B289934 JIT - tr.r14.java_20151209_107110 .04 GC - R28_Java8_SR2_20160210_1617_B289934_CMPRSS J9CL - 20160210_289934 BootLoader 常量:OS=win32,ARCH=x86_64,WS=win32,NL=nl_NL 框架参数:-product org.eclipse.epp.package.jee.product 命令行参数:-os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product
Websphere server.log(两个场景相同:即同一台服务器)
WebSphere [IBMJAVA7 7.0.8.10 cf051507.01][IBMJAVA8 8.0.2.10 cf091608.04]Platform 8.5.5.9 [BASE 8.5.5.9 cf091608.05] 运行进程名称为 DPCVOAY005Node12Cell\DPCVOAY005Node12\server1,进程 ID 为 Windows 285304 7、版本6.1 Java版本=1.8.0,Java运行时版本=pwa6480sr2fp10ifx-20160223_01(SR2 FP10+IV81318+IV81645+IV81741+IV81716),Java编译器=j9jit28,Java VM名称=IBM J9 VM was.install.root=C :\Program Files (x86)\IBM\WebSphere\AppServer-85 user.install.root = C:\ws\profiles\ywb-cta-jpa Java Home = C:\Program Files (x86)\IBM\WebSphere\AppServer -85\java_1.8_64\jre