我们已经将我们的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。