When you get an AbstractMethodError exception out of a JMS provider it's normally caused by trying to call a JMS 1.1 method against an earlier version, 1.0.2b I guess in this case. The method ain't there to call....
I'm no JBoss expert but have used plenty of JMS providers including JBoss and have had to deal with this kind of issue.
Check whatever version of JBoss you're using, you don't post the version which of course you should to help those that hang out here to help. Look at the docs to find out which version of the JMS spec your version of JBoss implements.
Chances are if you use the domain specific calls, you will be fine. Compare the JMS 1.0.2b and 1.1 API's to get a handle on whats different as I suspect this is what you're missing.