diff -r 36359b154a6a -r a51bbc91a4cb java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/dao/VyukaSuperDAO.java --- a/java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/dao/VyukaSuperDAO.java Mon Jun 01 00:37:29 2009 +0200 +++ b/java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/dao/VyukaSuperDAO.java Mon Nov 09 18:57:24 2020 +0100 @@ -4,6 +4,7 @@ import java.sql.Connection; import java.sql.SQLException; import java.util.logging.Level; +import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import javax.sql.DataSource; @@ -14,7 +15,7 @@ */ public class VyukaSuperDAO extends SuperDAO { - protected InitialContext kontext = null; + protected Context kontext = null; protected enum DATABAZE { @@ -26,7 +27,12 @@ public VyukaSuperDAO() { try { + // v GlassFishi stačil InitialContext + // v Tomcatu / TomEE nešlo v InitialContextu DB spojení najít: + // javax.naming.NameNotFoundException: Name [jdbc/sqlVyuka/aplikace] is not bound in this Context. Unable to find [jdbc].) + // Po přidání lookup("java:comp/env") funguje v TomEE. kontext = new InitialContext(); + kontext = (Context) kontext.lookup("java:comp/env"); } catch (NamingException ex) { log.log(Level.SEVERE, "Chyba při inicializaci kontextu", ex); }