【问题标题】:Error publishing to bluemix. "Development Mode on"发布到 bluemix 时出错。 “开发模式开启”
【发布时间】:2026-02-06 07:45:01
【问题描述】:

我正在尝试将应用程序发布到 bluemix。 1.我开启了开发模式。右键单击应用程序 -> 启用开发模式。 2. 我对 servlet 进行了更改。 3. 右键单击​​“Bluemix 服务器”-> 发布。

然后它抛出错误:“Publishing to IBM Bluemix...”遇到了问题。 在“发布到 IBM Bluemix...”期间发生内部错误

详细信息:在“发布到 IBM Bluemix...”期间发生内部错误。 com/ibm/cftools/branding/internal/CloudFoundryBluemixServer.isSso()Z

Eclipse Neon 4.6.0

我正在运行 java:

java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

IBM Bluemix 工具:1.0.13 v20160902_1659

.log 文件:

  !ENTRY org.eclipse.core.jobs 4 2 2016-11-11 10:52:27.692
!MESSAGE An internal error occurred during: "Publishing to IBM Bluemix...".
!STACK 0
java.lang.NoSuchMethodError: com.ibm.cftools.branding.internal.CloudFoundryBluemixServer.isSso()Z
    at com.ibm.cftools.branding.internal.CloudFoundryBluemixServer.createServerConnection(CloudFoundryBluemixServer.java:254)
    at com.ibm.cftools.branding.internal.CloudFoundryBluemixServerBehaviour.publishModule(CloudFoundryBluemixServerBehaviour.java:562)
    at com.ibm.cftools.branding.internal.CloudFoundryBluemixServerBehaviour.publishModules(CloudFoundryBluemixServerBehaviour.java:433)
    at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:987)
    at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:774)
    at org.eclipse.wst.server.core.internal.Server.publishImpl(Server.java:3172)
    at org.eclipse.wst.server.core.internal.Server$PublishJob.run(Server.java:345)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

【问题讨论】:

    标签: ibm-cloud ibm-cloud-tools ibm-cloud-plugin


    【解决方案1】:

    如果您遇到此问题,您可以:

    • 将 Eclipse 依赖项更新为 Eclipse Tools for Cloud Foundry (Eclipse CFT) 提供的最新版本。在工作台中,选择帮助(菜单项)> 检查更新。这应该会为您提供要升级的插件列表。
    • 或者,如果失败,您可以安装 Eclipse Neon.1 或更高版本来解决问题,因为 Eclipse Neon.1 包含这些依赖项的最新版本。

    【讨论】:

    • 开箱即用的 Neon 4.6.0 版本为:“Cloud Foundry Tools Core”v1.0.4 和“Cloud Foundry Tools UI”v1.0.3。所需的新版本是“Cloud Foundry 工具 UI”到 v1.0.6 和“Cloud Foundry 工具核心”到 v1.1.0。有了这些新版本,发布工作正常。
    • 嗨,乔纳森,我意识到你说的是“Eclipse Neon.1”。我认为这是一个错字,但您的意思是 Neon 4.6.1,而不是我安装的 4.6.0。我猜在 4.6.1 中需要 Eclipse CFT 插件。
    • 嗨,Jxadro,你是对的。 Eclipse Neon.1 是 Eclipse 的第二个 Neon 版本,第一个是 Eclipse Neon GA 版本,下个月是 Eclipse Neon.2。以前 Eclipse 使用 SR1 或 SR2 名称,例如 Mars SR2,但从 Neon 开始改用点表示法。