自Java升级到8以来,启动Java的Windows服务无法正常工作

我们已经将我们的buildserver(Atlassian Bamboo)更新为Java 8(JDK)。 从那以后,我们的集成testing失败了,因为我们的产品没有开放任何端口。

我们正在build设maven,作为整合testing的一部分,我们正在开始我们的build设产品。 我们的产品是基于OSGI(equinox)和Jetty的Rest-Api。

我尝试了很多东西,但是没有任何东西帮助我在maven版本中正确地启动产品。

当我login远程机器并手动启动产品时,一切正常。

更多信息:我们的buildserver作为Windows服务运行,我们的产品使用纯Java编写。

假设您受到自定义AMI中讨论的一个或多个问题的影响, 在Bamboo Cloud(BAM-16291)中将不再启动 ,值得注意的是,Bamboo与JDK8u60不兼容:

Joda时间,Bamboo使用的库之一与8u60不兼容。 我们已经解决了这个问题,但修复还没有推出。 已知的破坏包括S3交互和CodeDeploy插件。

大多数/所有参与者通过降级到JDK8u45再次运行,也是Atlassian最近更新中推荐的 :

  • 使用JDK 8u45。 最新的JDK与我们正在使用的一些第三方库不兼容。
  • 尝试尽可能匹配我们股票图像的布局和脚本。 如果出现任何问题,这将使我们更容易提供帮助。
  • 如果您在JDK的Oracle和OpenJDK风格之间进行选择,请选择Oracle。