AFAIK custom-connector
needs a class that extends org.mule.transport.jms.JmsConnector
. Try this instead:
<spring:bean name="connectionFactory" class="com.sun.messaging.ConnectionFactory"/>
<jms:connector name="JMSConnector"
connectionFactory-ref="connectionFactory"
specification="1.1"/>