簡體   English   中英

Spring JMS注入導致應用程序無法啟動

[英]Spring JMS injection causing application not to startup

我們有一個Spring應用程序,它發布並偵聽遠程應用程序服務器上的隊列。 我的基於Spring的發布者和偵聽器在我們自己的應用程序服務器中偵聽。

我們的測試環境存在的問題之一是另一個應用程序。 服務器未啟動,因此當我們的測試應用程序啟動時,它嘗試使用其connectionFactory注入JmsTemplate,因為它不是有效的連接,並且整個應用程序無法加載,它會崩潰。 這引起了我們小組中與JMS無關的其他開發人員的悲傷。 他們想要做的就是運行並測試他們的代碼,但是JmsTemplate connectionFactory關閉了。

有沒有人建議啟用彈簧,而忽略一些不良注射,這將使我們的應用正常啟動? 謝謝

我相信可以通過定義單獨的彈簧輪廓,然后在啟動應用程序時將其作為參數傳遞到測試環境中來實現。 然后,您可以嘲笑或忽略任何bean。

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

....
....
}

JVM參數/系統屬性

-Dspring.profiles.active=test

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM