2015-09-04 49 views
1

我們已經將我們的buildserver(Atlassian Bamboo)更新爲Java 8(JDK)。 從那時起,我們的集成測試失敗了,因爲我們的初始產品沒有打開任何端口。由於Java升級至8,Windows服務啓動Java無法運行

我們正在構建maven,並且作爲集成測試的一部分,我們正在啓動我們的構建產品。我們的產品是基於OSGI(equinox)和Jetty的Rest-Api。

我嘗試了很多東西,但沒有什麼幫助我在maven構建中正確地啓動產品。

當我在遠程計算機上登錄並手動啓動產品時,一切正常。

一些更多的信息: 我們的buildserver作爲一個Windows服務運行,我們的產品是用普通的Java編寫的。

+0

聽起來像Windows防火牆還沒有被告知允許Java 8通過。 –

+0

當我手動啓動應用程序時,一切正常。你還認爲它可能是防火牆嗎?我們正在使用Bitdefender,我已經嘗試過一次禁用它。 – kdoteu

+0

「我們開始的產品沒有開放任何端口。」你怎麼知道這個?如果發生異常,請在您的問題中包含堆棧跟蹤。 – VGR

回答

2

想必你是一個或多個在Custom AMIs will not start anymore in Bamboo Cloud (BAM-16291)討論的問題的影響,特別是竹不與JDK8u60尚未兼容:

喬達時,用竹篾使用的圖書館之一是不兼容 8u60。我們已經解決了這個問題,但該修復尚未推出 。已知的中斷包括S3交互和CodeDeploy插件。

大多數/所有的參與者得到的東西被降級到JDK8u45再次合作,因爲還建議在Atlassian's most recent update

  • 使用JDK 8u45。最新的JDK與我們正在使用的一些第三方庫不兼容。
  • 嘗試儘可能匹配我們股票圖像的佈局和腳本。這將使我們更容易提供幫助,如果 出現任何問題。
  • 如果您有選擇JDK的Oracle和OpenJDK風格,請選擇Oracle。
+0

我會試一試 – kdoteu

+0

感謝您的反饋,但它不起作用。我降級到8u45並設置所有參數。 ......在你的帖子後,我充滿了希望。但什麼是自定義AMI? – kdoteu

+0

抱歉聽​​到 - [自定義彈性圖像](https://confluence.atlassian.com/bamboo/creating-a-custom-elastic-image-289277146.html)是_an亞馬遜機器圖像(AMI)存儲在亞馬遜數據中心之一,用於[彈性竹功能](https://confluence.atlassian.com/bamboo/about-elastic-bamboo-289277118.html)_。我應該先澄清你的Bamboo配置,以判斷這是否實際上適用(只是看起來不錯的比賽...)),現在已經在你的問題上這樣做了。 –