Duvidas com utilização de JMS com servidor JBOSS

Bom dia gente;

Minha dúvida é sobre como configurar corretamente minha aplicação para utilizar JMS em um servidor JBOSS.
Preciso enviar uma mensagem para um determinado WebService utilizando o JMS para criar uma fila. O problema é o erro que o console me apresenta.
A chamada ao WS é essa:

[code]try {
		context = new InitialContext();
		tcf = (TopicConnectionFactory) context.lookup("ConnectionFactory");
	} catch (NamingException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}[/code]

Mas o erro retornado é esse:

Caused by: java.lang.ClassCastException: org.jboss.mq.SpyConnectionFactory cannot be cast to javax.jms.TopicConnectionFactory

Configurei o arquivo XML referente ao JMS na pasta deploy do JBOSS corretamente como manda o tutorial, mesmo assim me retorna esse erro.
Alguem pode me ajudar?

Obrigado gente.

Errado! Isso não faz o menor sentido.
Webservices são recebem mensagens.

[quote=arthurgon]O problema é o erro que o console me apresenta. A chamada ao WS é essa:

[code]try {
		context = new InitialContext();
		tcf = (TopicConnectionFactory) context.lookup("ConnectionFactory");
	} catch (NamingException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}[/code]

[/quote]
Errado! Isso não é uma chamada de webservice. É um JNDI lookup.
Quem disse que pode fazer cast para TopicConnectionFactory?

É só olhar no JNDIView do jmx-console que você vai ver que objeto vinculado a este nome no JNDI é de outro tipo.

JMS+WebService?

Confesso que nunca vi isso na minha vida…