JMS ile ilgili bir uygulama çalıştırdığımda, aşağıdaki özel durum hatasıyla karşılaşıyorum.Özel Durum: Ortam veya sistem özelliğinde sınıf adı belirtmeniz gerekiyor: java.naming.factory.initial
javax.naming.NoInitialContextException: İhtiyaç ortamı veya sistem özelliğinde sınıf adı belirtmek için, ya bir uygulama parametresi, veya bir uygulama kaynak dosyasında gibidir: java.naming.factory.initial
Biz Sun Uygulamasını kullanan Sunucu 9.1
Neler olduğu hakkında bir fikrimiz var mı?
Zaten ekleyerek çalıştı aşağıdaki ancak sonuç yine aynı
benim ortamındaProperties env = new Properties();
env.put("java.naming.factory.initial","com.sun.jndi.cosnaming.CNCtxFactory");
Context ctx = new InitialContext(env);
Tam bir çoğaltma değil: Bu uygulama sunucusu için hangi özelliklerin ayarlanacağını belirtin. İlk bakışta, sorgulayıcı, önerilenleri yapıyor ve Sun docs ile tutarlı. – djna
Tam bir çoğaltma değil. Sınıf yolunda jndi.properties dosyasını koymanız gerekir. Daha fazla bilgi için aşağıdaki bağlantıyı kullanın. https://cwiki.apache.org/confluence/display/qpid/How+to+Use+JNDI Adlandırma fabrikanızın ve sıra adınızı belirtin. İyi çalışmalı. –