解決:A component required a bean of type ‘javax.jms.Queue‘ that could not be found.

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。

1. 情景描述:只是想簡單寫個 ActiveMQ 的小樣,啟動服務卻報錯:

Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.
2018-08-01 16:10:39.858 ERROR 4928 --- [           main] o.s.b.d.LoggingFailureAnalysisReporter   : ***************************
APPLICATION FAILED TO START
***************************Description:A component required a bean of type 'javax.jms.Queue' that could not be found.Action:Consider defining a bean of type 'javax.jms.Queue' in your configuration.

?

2. 原因和解決:

如提示信息中說的一樣,Queue 類沒有納入spring 的管理。加上注解:? @Bean 就行了。

錯誤寫法:

/*** @author silence* @date 2018/8/1 10:42*/
@Component
public class MessageQueue{public Queue queue(){return new ActiveMQQueue("my-message");}}

正確寫法:

package gentle.activemq;import org.apache.activemq.command.ActiveMQQueue;
import org.springframework.context.annotation.Bean;
import org.springframework.stereotype.Component;
import javax.jms.Queue;/*** @author silence* @date 2018/8/1 10:42*/
@Component
public class MessageQueue{@Bean //返回一個名為 my-message 的隊列,并且注冊為 beanpublic Queue queue(){return new ActiveMQQueue("my-message");}}

3. 成功啟動服務:

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/448926.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/448926.shtml
英文地址,請注明出處:http://en.pswp.cn/news/448926.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【計算機視覺】OpenCV篇(3) - 圖像幾何變換(仿射變換/透視變換)

圖像的幾何變換從原理上看主要包括兩種:基于23矩陣的仿射變換(平移、縮放、旋轉和翻轉等)、基于33矩陣的透視變換。 仿射變換基本的圖像變換就是二維坐標的變換:從一種二維坐標(x,y)到另一種二維坐標(u,v)的線性變換: …

Linux學習第五篇之文件處理命令touch、cat、tac、more、less、head、tail

一、touch命令: 命令名稱:touch 命令所在路徑:/bin/touch 執行權限:所有用戶 語法:touch [文件名] 功能描述:創建空文件 例子: touch leanring.file 說明:在當前目錄下創建空文件l…

OpenCL 與 CUDA

根據網站資料,簡單地匯編一下CUDA與OpenCL的區別。如有錯誤請指出。 題外話: 美國Sandia國家實驗室一項模擬測試證明:由于存儲機制和內存帶寬的限制,16核、32核甚至64核處理器對于超級計算機來說,不僅不能帶來性能提升…

DBMS (數據庫管理系統) 是什么

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 數據庫管理系統(英語:database management system,縮寫:DBMS) 是一種針對對…

Eclipse4JavaEE安裝SpringBoot

第一步:下載SpringBoot SpringBoot官網下載鏈接 第二步:在Eclipse里進行安裝 打開Eclipse,菜單欄Help -》Install New Software,進入下圖界面,點擊Add 設置Name和Location,Name看自己喜好,Locat…

django中使用原生sql

django中使用原生sqlfrom django.db import connection cursor connection.cursor() cursor.execute("select * from xx where id1") row cursor.fetchone() users User.objects.raw("select * from user where namexx") for user in users: print(use…

從零開始玩轉 logback、完整配置詳解

官網地址:https://logback.qos.ch/manual/index.html 前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 概述 LogBack是一個日志框架,它與Log4j可以說是同出一源&a…

Rust 編程 前言

雖然不是那么明顯,但 Rust 程序設計語言的本質在于 賦能(empowerment):無論你現在編寫的是何種代碼,Rust 能讓你在更為廣泛的編程領域走得更遠,寫出自信。 比如,“系統層面”(“syst…

ffmpeg解碼器優化

在以前的視頻項目中,用到了幾種商業版的H.264解碼器。雖然性能穩定,支持DXVA或CUDA,在高清視頻播放效果上不錯,但是存在一個共同的缺陷-存在幀間延遲。經過我的測算,大概有3幀的緩沖延遲。當幀率在20fps以上時&#xf…

PHP 結合 Boostrap 結合 js 實現學生列表刪除編輯以及搜索功能(完結)

這個自己的小項目要先告一段落了。可能還有許多bug。請見諒 刪除學生功能 PHP: // 這里是通過前端代碼HTML中的 url 傳過來的&#xff0c;用 $_GET 來獲取(相關HTML代碼可以看一下到主頁看一下前幾條博客)if (empty($_GET[num])) exit(<h1>找不到您要刪除的學生的學號<…

ActiveMQ_Windows版本的安裝部署

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1, 保證電腦上安裝了jdk6以上版本的java&#xff0c;并配置了好環境變量 &#xff1b; 2, 官方下載地址&#xff1a;http://activemq.a…

Java 自定義異常(轉載)

1.異常的分類 1. 非運行時異常(Checked Exception) Java中凡是繼承自Exception但不是繼承自RuntimeException的類都是非運行時異常。 2. 運行時異常&#xff08;Runtime Exception/Unchecked Exception&#xff09; RuntimeException類直接繼承自Exception類&#xff0c;稱為運…

如何將markdown轉換為wxml

話說我要為技術博客寫一個小程序版&#xff0c;我的博客解決方案是 hexo github-page&#xff0c;格式當然是技術控們喜歡的 markdown 了 。但小程序使用的卻是獨有的模版語言 WXML。我總不能把之前的文章手動轉換成小程序的 wxml 格式吧&#xff0c;而網上也沒完善的轉換庫&a…

巧妙喝水打敗多種疾病

喝水&#xff0c;我們每天都會做的一件事&#xff0c;殊不知&#xff0c;喝水得當能打敗多種疾病問題! 方法/步驟 一、很多人都聽說過早晨喝一杯水對身體有好處&#xff0c;有人喝鹽水?有人喝蜂蜜水?還有人為了美白喝檸檬水?到底喝什么水最好呢?人體經過了一宿的代謝&…

git 幾個commit點合并成一個commit點

在用git做版本控制器的時候&#xff0c;經常會遇到以下情況&#xff1a; 1、在做1個功能的時候&#xff0c;你自己覺得代碼沒問題了&#xff0c;就本地commit&#xff0c;然后提交代碼&#xff0c;在gitlab上發起和并請求&#xff0c;老大看完之后&#xff0c;覺得你還有修改的…

JNDI 是什么

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 JNDI : 簡單理解&#xff0c;就是把固定的連接方式剝離出來&#xff0c;單獨寫在一個配置文件里。(下載.properties里面通過InputStream…

并發編程模型

并發編程模型 一.分類 按照線程通信機制可以分為共享內存模型和消息傳遞模型&#xff1a; 1.共享內存模型&#xff1a;線程之間共享程序的公共狀態&#xff0c;編程之間通過讀寫內存中的公共狀態來隱式進行通信。相互通信的進程共享某些數據結構或共享存儲區&#xff0c;進程通…

換工作,讓我里外不是人,到底錯在哪兒

看看時間&#xff0c;現在是凌晨4點多&#xff0c;窗外時不時一道閃電&#xff0c;雨也一陣一陣的&#xff0c;雷聲像逐漸遠離的喧囂的火車一樣。我不是睡眠困難者&#xff0c;但是&#xff0c;昨晚吃完晚飯之后&#xff0c;在衣服都未脫的情況下&#xff0c;暈暈乎乎的睡到現在…

Flink Kafka consumer的消費策略配置

val helloStream: FlinkKafkaConsumer011[String] new FlinkKafkaConsumer011[String]("hello", valueDeserializer, kafkaProps) // 指定消費策略 helloStream.setStartFromEarliest() // - 從最早的記錄開始&#xff1b; helloStream.setStartFromLatest() //…

spdk/dpdk 編譯相關問題匯總

下載 到官網上下載最新的spdk 代碼。 解決編譯依賴 yum install libaio.x86_64 libaio-devel.x86_64 編譯dpdk 特別注意的是dpdk:依賴 /lib/modules/uname -a/build 下執行的內核已經存在&#xff0c;并且編譯過&#xff0c;為此需要&#xff1a; 下載內核&#xff1b;安裝依賴…