Tomcat bağlantı havuzu oluşturmak için JNDI kullanıyorum. Bir web uygulamasında harika çalışıyor. InitialContext'in tomcat sunucusu tarafından sağlandığını düşünüyorum.Tek başına bir Java programında Initialcontext
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
dataSource = (DataSource)envContext.lookup("jdbc/testdb");
Ama tek başına bir Java programından aynı faydayı aramaya çalıştığınızda, initContext nesnesi boş. Context nesnesinin beklediği tüm gerekli özellikleri nasıl açıkça sağlayabilirim.
Hata: javax.naming.NoInitialContextException: çevre ya da sistem özelliğinde sınıf adını belirtin veya Need bir uygulama kaynak dosyasında bir uygulama parametresi veya olarak: java.naming.factory.initial
Bağlı makalenin son yorumlar çözümleri arabası olduğunu belirtti olarak, unutmayın: adı boş ya da ben ekledim ... – Lonzak
Hey @Lonzak bulunmazsa eğer bir StackOverflowException araması sırasında atılır bir güncelleme. –