2011-11-14 18 views
1

我們有一個發佈和收聽排隊一個遠程應用服務器上的Spring應用程序。我的發佈者和偵聽器都是基於Spring的,在我們自己的應用服務器中偵聽。春JMS注射導致應用程序不啓動

一個我們有問題,我們的測試環境是其他應用程序。服務器不起來了,所以當我們的測試應用程序後啓動,它試圖與它connectionFactory的它吹起來,因爲它不是一個有效的連接,我們的整個應用程序加載失敗注入JmsTemplate的。這與我們團隊中與JMS無關的其他開發人員感到悲傷。所有他們想要做的就是運行和測試自己的代碼,但JmsTemplate的 connectionFactory的下跌。

沒有人有使彈簧忽視一些不好的注射,這將使我們的應用程序正常啓動什麼建議嗎? 感謝

回答

0

我相信這可以通過定義不同的彈簧配置文件,然後將它作爲一個參數,在您的測試環境,同時啓動您的應用程序來實現。那麼你可以嘲笑或忽略任何豆子。 實施例

import org.springframework.context.annotation.Profile; 
@Profile("test") 
public class AppConfigTest { 

.... 
.... 
} 

JVM PARAM /系統屬性

-Dspring.profiles.active=test 
相關問題