在以下期间发生内部错误:"发布到WAS 8559 ..."

时间:2017-09-28 07:23:56

标签: java eclipse web-services websphere-8

启动服务器时出现以下错误。

An internal error occurred during: "Publishing to WAS 8559 ...".
Could not initialize class com.ibm.ws.ffdc.FFDCFilter

Eclipse 面向Web开发人员的Java EE IDE 版本:Mars.1版本(4.5.1)

IBM WebSphere Application Server for Developers 8.5.5.9

我尝试了在stackoverflow中发布的一些方法。但它不起作用。 e.g。could-not-initialize-class-com-ibm-ws-ffdc-ffdcfilter

1.在eclipse.ini文件中添加此条目" -vm C:\ Program Files \ IBM \ WebSphere \ AppServer \ java \ jre \ bin \ javaw.exe",重新启动eclipse和服务器; 2.Windows-> Preferences-> Java->已安装的JRE enter image description here

你对这个问题有任何建议吗?

2 个答案:

答案 0 :(得分:1)

有一些解决方案,例如升级Eclipse,更改为IBM JRE等。

但问题与缺少的ORB jar有关。

可以按照此技术说明IBM Support page - swg21999577中找到的“ RMI连接类型”中的说明解决FFDCFilter错误

com.ibm.ws.orb jar缺失,导致FFDCFilter问题。这是使用非IBM JDK的结果。 这个jar不包含在WDT中的原因是因为这个jar与IBM JDK案例冲突。

解决方案

  
      
  1. 复制 orb jar,我认为您的版本可能是com.ibm.ws.orb_8.5.0.jar(在AppServer文件夹中查找),例如C:\ lib中

  2.   
  3. 在eclipse.ini末尾添加以下行-Djava.endorsed.dirs=C:\lib

  4.   

(您也可以将orb jar复制到java jre背书库文件夹中。)

请参阅forum post了解更多信息。

答案 1 :(得分:1)

我遵循 MrSimpleMind 的解决方案,这对我有用。我复制了 com.ibm.ws.orb_8.5.0.jar 从 C:\Program Files(x86)\IBM\Websphere\AppServer\bin\ProfileManagement\eclipse64C:\lib。为了安全起见,我做的唯一不同的事情是在我找到它的所有位置更新 eclipse.ini。我关闭了日食,重新启动并且在此更改后发布工作。谢谢 MrSimpleMind