期间发生内部错误:"Publishing to WAS 8559 ..."

An internal error occurred during: "Publishing to WAS 8559 ..."

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

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

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

IBM WebSphere 面向开发人员的应用程序服务器 8.5.5.9

我尝试了Whosebug 中发布的一些方法。但它不起作用。 例如

1.added eclipse.ini 文件“-vm C:\Program Files\IBM\WebSphere\AppServer\java\jre\bin\javaw.exe”中的此条目,重新启动了 eclipse 和服务器; 2.Windows->首选项->Java->已安装的 JRE

你对这个问题有什么建议吗?

有一些解决办法,比如升级Eclipse,换成IBM JRE等

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

FFDCFilter 错误可以按照本技术说明 IBM Support page - swg21999577

中的“RMI 连接类型”中所述解决

缺少 com.ibm.ws.orb jar,这会导致 FFDCFilter 问题。这是使用非 IBM JDK 的结果。 这个 jar 没有作为 WDT 的一部分的原因是因为这个 jar 与 IBM JDK 案例冲突。

解决方案

  1. copy the orb jar, I think your version might be com.ibm.ws.orb_8.5.0.jar (look in your AppServer folder) to e.g. c:\lib

  2. Add the following line at end of your eclipse.ini -Djava.endorsed.dirs=C:\lib

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

有关详细信息,请参阅 forum post

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