Show
Ignore:
Timestamp:
11/09/20 18:57:24 (3 years ago)
Author:
František Kučera <franta-hg@…>
Branch:
default
Message:

zprovoznění v aplikačním serveru Tomcat / TomEE

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/dao/VyukaSuperDAO.java

    r33 r86  
    55import java.sql.SQLException; 
    66import java.util.logging.Level; 
     7import javax.naming.Context; 
    78import javax.naming.InitialContext; 
    89import javax.naming.NamingException; 
     
    1516public class VyukaSuperDAO extends SuperDAO { 
    1617 
    17     protected InitialContext kontext = null; 
     18    protected Context kontext = null; 
    1819 
    1920    protected enum DATABAZE { 
     
    2728    public VyukaSuperDAO() { 
    2829        try { 
     30            // v GlassFishi stačil InitialContext 
     31            // v Tomcatu / TomEE nešlo v InitialContextu DB spojení najít: 
     32            // javax.naming.NameNotFoundException: Name [jdbc/sqlVyuka/aplikace] is not bound in this Context. Unable to find [jdbc].) 
     33            // Po přidání lookup("java:comp/env") funguje v TomEE. 
    2934            kontext = new InitialContext(); 
     35            kontext = (Context) kontext.lookup("java:comp/env");  
    3036        } catch (NamingException ex) { 
    3137            log.log(Level.SEVERE, "Chyba při inicializaci kontextu", ex);