首先因安全問題,在最新的AMQ的5.14.x及之後版本中,fileserver功能被取消了,因此想用使用該功能,請自行下降至5.13.x及如下.AMQ 5.12.x和5.13.x未取消該功能,可是須要手工開啓。開啓配置在conf/jetty.xml中。安全
本人下載了ActiveMQ 5.13.4,集成後出現以下錯誤,發送能夠發,可是沒法接收文件,在blobMessage.getInputStream時報錯,BlobMessage中的屬性能夠接收;開始感受是否是本地jar版本衝突了,看了下源碼,半迷糊狀態,可是感受不像是衝突了,後來猜測是否是jar的版本要和ActiveMQ的版本一致,將ActiveMQ的版本降到ActiveMQ 5.12.2,依然不行,此時有點兒崩潰.測試
谷歌了許久,看到有個小哥出現了相似的問題,在32位系統下,jdk1.8_u51(彷佛是,記不太清了)版本,fileserver沒法啓動,而後將ActiveMQ 5.11.1下fileserver裏的classess/*替換掉了當前使用版本中fileserver裏的classess/*,再次重啓ActiveMQ,測試,成功~server