Есть ли способ получить приложение для
работать на JBoss 5, не делая никаких
изменения кода? Изменения конфигурации в порядке.
Если предположить, что ваш код записан в JMS API, то да, возможно, вы можете. Однако не стоит недооценивать, насколько JBossMQ отличается от JBossMessaging, конфигурация совершенно другая.
В зависимости от того, насколько сильно ваше приложение продвигает JMS API, вы можете получить поведенческие различия, но, скорее всего, у вас все будет хорошо, если вы сможете соответствующим образом перенастроить JBossMessages в JBoss5.
Другой вариант - перейти на JBoss 4.2, в котором все еще есть JBossMQ, но он намного опережает JBoss 3.2. Большая часть функциональности, которую дает вам JBoss5, может быть реализована с помощью JBoss 4 (например, он частично поддерживает JavaEE 5).