Java Eclipse本地Websphere未启动

Java Eclipse本地Websphere未启动,java,eclipse,websphere,eclipse-neon,ibm-wdt,Java,Eclipse,Websphere,Eclipse Neon,Ibm Wdt,问题:当尝试启动IBM Websphere服务器时,console视图显示消息:server。。。开放电子商务。但是,服务器视图中的服务器状态仍处于启动状态。只有在eclipse.ini中指定了Oracle JDK 8时,才会出现症状。在eclipse.ini中指定IBM SDK 8时,服务器状态正确显示。在这两种情况下,都可以登录到服务器管理控制台 平台:Windows7专业版SP1 IDE:vanilla Eclipse Neon 4.6.1+插件,如下所述 插件:用于Neon的IBM We

问题:当尝试启动IBM Websphere服务器时,console视图显示消息:server。。。开放电子商务。但是,服务器视图中的服务器状态仍处于启动状态。只有在eclipse.ini中指定了Oracle JDK 8时,才会出现症状。在eclipse.ini中指定IBM SDK 8时,服务器状态正确显示。在这两种情况下,都可以登录到服务器管理控制台

平台:Windows7专业版SP1

IDE:vanilla Eclipse Neon 4.6.1+插件,如下所述

插件:用于Neon的IBM WebSphere Application Server传统V8.5x开发工具

服务器:IBM Websphere 8.5.5.9

详细配置文件和日志:

使用Oracle JDK 8时:

eclipse.ini:
-vmc:/ProgramFiles/Java/jdk8/jre/bin/javaw.exe

Eclipse.log Eclipse.buildId=4.6.1.M20160907-1200 java.version=1.8.0_102 java.vendor=Oracle公司引导加载程序常量: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时:

eclipse.ini:
-vmc:/ProgramFiles(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压缩参考20160210_289934(启用JIT,启用AOT)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引导加载程序常量: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]平台8.5.5.9[BASE 8.5.5.9 cf091608.05]运行的进程名为DPCVOAY005Node12Cell\DPCVOAY005Node12\server1,进程id为285304主机操作系统为Windows 7,版本6.1 Java版本=1.8.0,Java运行时版本=pwa6480sr2fp10ifx-20160223(SR2 FP10+IV81318+IV81645+IV81741+IV81716),Java编译器=j9jit28,Java虚拟机名称=IBM J9虚拟机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\U 1.8\U 64\jre


您使用的是什么连接类型?我们目前看到在非IBM JDK上使用RMI和IPC时出现问题。如果您碰巧使用了这些连接,是否可以尝试切换到使用SOAP连接以查看是否解决了问题?

如果您使用的是非IBM JDK并使用本地服务器,是否可以尝试以下操作:

  • com.ibm.ws.orb_8.5.0.jar
    /runtimes
    文件夹复制到临时目录中(例如
    C:\temp\annowed
  • 编辑eclipse安装目录中的
    eclipse.ini
    文件,使以下VM参数
    -Djava.annowered.dirs=
    (例如
    -Djava.annowered.dirs=C:\temp\annowered
  • 通过此更改,RMI和IPC连接类型将正常工作。非IBM JDK案例中缺少此jar,可能是连接问题的原因

  • 在eclipse安装文件上打开eclipse.ini文件,并在IBMJDK上方添加-vmargs行

        -vm 
    c:\Program Files\IBM\WebSphere\AppServer\java\8.0\bin\javaw.exe
    -vmargs
    

    您是否在WAS级别使用安全性(例如,登录WAS管理控制台时)?如果您这样做,那么您必须通过指定用户名和密码来配置服务器的安全选项。我想我的情况与您的情况相同,因为我没有使用was配置SOAP连接的安全性…非常感谢!这对我很有效!我们所要做的就是指向Eclipse-vm“/java/bin”我尝试了服务器配置“服务器连接类型和管理端口”中可能的所有类型的连接,包括自动连接和手动提供的连接(所有组合)。所有方案都会失败。更具体的是:当使用连接类型IPC:>时,无法创建IPC连接器以连接到端口9633,因为当使用连接类型RMI:>ADMC0017E时,由于>java.lang.reflect.InvocationTargetException,无法创建RMI连接器以连接到主机>端口2809处的本地主机当使用连接类型SOAP:>最后一次连接尝试失败,出现以下异常:>ADMC0016E:系统无法创建SOAP连接器以连接到端口8880处的主机>本地主机。SystemOut.log[24-11-16 11:30:37:713 CET]0000000 1 JMXSoapAdapte a ADMC0013I:SOAP连接器在端口8880[24-11-16 11:30:37:757 CET]处可用0000000 1 IPCI连接器ADMC070I:IPC连接器可在端口9633处使用[24-11-16 11:30:43:054 CET]0000000 1 RMI连接器C A ADMC0026I:RMI连接器可在端口2809处使用,谢谢。另一个问题是,这是否取决于特定的WAS版本?例如8.5.5.9。此解决方案不取决于WAS版本,您的WAS 8、8.5和9服务器应该可以工作(如果您安装了工具).com.ibm.ws.orb_8.5.0.jar包含用于连接到服务器的缺少的jar。服务器连接机制在所有服务器之间共享公共代码。