【问题标题】:An internal error occurred during: "Publishing to WAS 8559 ..."在“发布到 WAS 8559 ...”期间发生内部错误
【发布时间】:2017-09-28 07:23:56
【问题描述】:

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

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 Release (4.5.1)

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

我尝试了一些在 stackoverflow 中发布的方法。但它不起作用。 例如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->Installed JREs

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

【问题讨论】:

  • 查看 here 并考虑更新您的 Eclipse IDE + JDK。
  • 此链接提供了两种方法,一种是添加“-vm IBM_SDK_PATH”,一种是将IBM的SDK添加到“已安装的JRE”中。我都试过了。所以你的意思是解决这个问题的唯一方法是更新IDE和JDK?
  • 这是 Eclipse 中的错误吗?
  • @Dustbreak 为了避免误解:您是否将 IBM_SDK_PATH 替换为 IBM SDK 的路径(请参阅here)?
  • 谢谢你,我按这个链接试了很多次。但失败了。

标签: java eclipse web-services websphere-8


【解决方案1】:

有一些解决方案,比如升级 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. 复制 orb jar,我认为您的版本可能是 com.ibm.ws.orb_8.5.0.jar(查看您的 AppServer 文件夹)to 例如c:\lib

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

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

更多信息请参见forum post

【讨论】:

  • 谢谢分享。解决了我的问题!
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-05
    • 2014-11-22
    • 2014-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多