问题是您要显式创建属性并将它们传递给InitialContext构造函数。这意味着将不会读取类路径上的jndi.properties。
您的代码应类似于:
Context context = new InitialContext();ConnectionFactory connectionFactory = (ConnectionFactory) context.lookup("ConnectionFactory");Queue queue = (Queue) context.lookup("MyQueue");


