Problemas JMS

0 respostas
F

Caros amigos

Estou tentando fazer um exemplo básico de envio de mensagem(do cliente para o servidor) em um servidor Win2003, WAS com WebShereMQ Series instalados.

O Construtor da Classe.

public Sender() {
		try {

			Context context = new InitialContext(); // O erro eh apresentado nesta linha
			QueueConnectionFactory queueFactory = (QueueConnectionFactory) context
					.lookup("jms/connection");
			
			queueConnection = queueFactory.createQueueConnection();
			queueSession = queueConnection.createQueueSession(false,Session.AUTO_ACKNOWLEDGE);
			
			queue = (Queue) context.lookup("jms/Lista_local");
			queueSender = queueSession.createSender(queue);

		} catch (NamingException ex) {
			System.out.println(ex);
			System.exit(1);
		} catch (JMSException ex1) {
			System.out.println(ex1);
			System.exit(1);
		}

	}

Já adicionei o jar “j2ee.jar” com a implementação da SUN. Por que o jar “j2ee.jar” que está rodando em meu servidor não tem a implementação de uma classe “SerialContextProvider”.

Quando debugo apresenta o seguinte erro na linha especificada acima.

java.io.FileNotFoundException: C:\eclipse\workspace\config\security.properties (The system cannot find the path specified)

O arquivo jndi na máquina cliente esta assim no seguinte caminho. Coloquei no classpath:
c:\j2sdk1.4.2_05\jre\lib\jndi.properties

java.naming.factory.initial=com.sun.enterprise.naming.SerialInitContextFactory
java.naming.provider.url=172.16.21.35:1099
java.naming.factory.url.pkgs=com.sun.enterprise.naming

Alguém poderia me ajudar?~
Não estou conseguindo saber onde está o problema, se eh no arquivo jndi ou se está em algum arquivo q não coloquei no classpath

Criado 28 de março de 2005
Respostas 0
Participantes 1