2016-11-22 133 views
2

問題:嘗試啓動IBM Websphere服務器時,控制檯視圖通過顯示消息:server ... open for e-business來顯示服務器已成功啓動。但是,服務器視圖中的服務器狀態仍處於啓動狀態。只有在eclipse.ini中指定Oracle JDK 8時纔會出現症狀。在eclipse.ini中指定IBM SDK 8時,服務器狀態顯示正確。在這兩種情況下都可以登錄到服務器管理控制檯。Eclipse霓虹燈本地Websphere未啓動

平臺:Windows 7專業版SP1

IDE:Eclipse的香草4.6.1霓虹下面

插件提到+插件:霓虹燈

IBM WebSphere Application Server的傳統V8.5x開發工具

服務器: IBM的Websphere 8.5.5.9

詳細的配置文件和日誌:

使用Oracle JDK 8:

的eclipse.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公司的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:

周的eclipse.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視窗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 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]平臺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_01(SR2 FP10 + IV81318 + IV81645 + IV81741 + IV81716),Java Compiler = 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

+0

您是否在WAS級別使用安全性(例如,登錄到WAS管理控制檯時)?如果這樣做,則必須通過指定用戶名和密碼來爲服務器配置安全選項。我想我和你的情況一樣,這是因爲我沒有配置與WAS的SOAP連接的安全性...... –

+0

非常感謝!它爲我工作!所有我們必須做的指向Eclipse -vm「/java/bin」 –

回答

4

如果您正在使用非IBM JDK,並與本地服務器的工作,你可以嘗試以下方法:從您<WAS install>/runtimes文件夾

  1. 複製com.ibm.ws.orb_8.5.0.jar到一個臨時目錄(如C:\temp\endorsed
  2. 編輯Eclipse安裝目錄中的eclipse.ini文件具有以下VM參數-Djava.endorsed.dirs=<temporary endorsed dir>(例如-Djava.endorsed.dirs=C:\temp\endorsed
  3. 通過此更改,RMI和IPC連接類型將工作。在非IBM JDK情況下缺少此jar,可能是連接問題的原因
+0

感謝此工程。另一個問題是否取決於具體的WAS版本?例如8.5.5.9。 – Bgvv1983

+0

此替代方法不取決於WAS版本,您的WAS 8,8.5和9服務器應該可以工作(如果您已安裝這些工具)。 com.ibm.ws.orb_8.5.0.jar包含用於連接到服務器的缺少的jar。服務器連接機制在所有服務器之間共享公共代碼。 –

0

你使用什麼連接類型?我們目前看到在非IBM JDK上使用RMI和IPC存在問題。如果你碰巧使用這些連接,你可以嘗試切換到使用SOAP連接來查看是否解決了這個問題?

+0

我嘗試了所有類型的連接,都可以自動手動提供(所有組合),這在服務器配置中是可行的,「服務器連接類型和管理端口「(見圖)。所有情況都會失敗。 更具體的: 當使用連接類型IPC: >無法創建IPC連接器連接到端口9633,由於 > java.lang.reflect.InvocationTargetException 當使用連接類型RMI: > ADMC0017E:無法創建RMI連接器連接到主機 > localhost在端口2809 – Bgvv1983

+0

使用連接類型SOAP時: >上次連接嘗試失敗,出現以下異常: > ADMC0016E:系統無法創建SOAP連接器以連接到 > host localhost at port 8880. SystemOut.log中 [24-11-16 11:30:37:713 CET] 00000001 JMXSoapAdapte甲ADMC0013I:SOAP連接器可在端口8880 [24-11-16 11:30:37:757 CET] 00000001 IPCConnectorS I ADMC0070I:IPC連接器可在端口9633 [24-11-16 11:30:43:054 CET] 00000001 RMIConnectorC A ADMC0026I:RMI連接器可在端口2809 – Bgvv1983