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