First of all, why does your MDB extend RuntimeException? That doesn't make sense to me and is a poor programming practice.
As far as this exception goes, it says that the particular queue is not present. If you look at the end of the trace, you can find a compcode and reasonCode - which will explain more about the issue. In this case, it also says "MQRC_UNKNOWN_OBJECT_NAME". You are trying to connect to a WebSphere MQ and it says this queue is not found.
Also, in the code you have queue name as "ORANGE.QUEUE", but your exception trace shows "Failed to open MQ queue 'OORANGE.QUEUE'.** ". Are you sure you have given the correct queue name in the code? Can you check if there is a typo?